jestjs

How to pass variable from beforeEach hook to tests in jest?


beforeEach(async () => {
  const sandbox = sinon.sandbox.create()
  // ...
})

test('/add', () => {
  // how can I use sandbox here?
})

What I need is something like t.context in ava


Solution

  • Just declare sandbox so it is available in the scope of beforeEach and test:

    let sandbox;
    
    beforeEach(async () => {
      sandbox = sinon.sandbox.create()
      ...
    })
    
    test('/add', () => {
      // sandbox available for use
    })