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