Jestjs 如何将变量从beforeach hook传递给jest中的测试?

Jestjs 如何将变量从beforeach hook传递给jest中的测试?,jestjs,Jestjs,我需要的是类似ava中的t.context的东西,只需声明沙箱,即可在beforeach和test的范围内使用: let沙箱; beforeach(异步()=>{ sandbox=sinon.sandbox.create() ... }) 测试('/add',()=>{ //沙箱可供使用 }) 如果使用沙盒的多个测试并行运行,这不是问题吗?不,这不是问题Jest可以并行运行测试套件(整个测试文件),但是默认情况下,Jest在测试套件@oodelall中运行测试。我想做相反的事情:如何在每个钩子之

我需要的是类似ava中的
t.context
的东西,只需声明沙箱,即可在beforeach和test的范围内使用:

let沙箱;
beforeach(异步()=>{
sandbox=sinon.sandbox.create()
...
})
测试('/add',()=>{
//沙箱可供使用
})

如果使用沙盒的多个测试并行运行,这不是问题吗?不,这不是问题
Jest
可以并行运行测试套件(整个测试文件),但是默认情况下,
Jest
在测试套件@oodelall中运行测试。我想做相反的事情:如何在每个钩子之前将变量从
test
description
传递到
?你能不能不使用
这个沙盒而不是
让沙盒
?对我来说是可行的,但不确定Jest和Jasmine如何相互作用以及两者的版本。但如果使用test.concurrent。。。是否?我想做相反的事情:如何在每个钩子之前将变量从
test
descripe
传递到
beforeEach(async () => {
  const sandbox = sinon.sandbox.create()
  ...
})

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