beforeEach(async () => { const sandbox = sinon.sandbox.create() ... }) test('/add', () => { // how can I use sandbox here? })
字符串我需要的是类似于ava中的t.context的东西
t.context
nafvub8i1#
只需声明sandbox,使其在beforeEach和test的作用域中可用:
let sandbox; beforeEach(async () => { sandbox = sinon.sandbox.create() ... }) test('/add', () => { // sandbox available for use })
字符串
nwlls2ji2#
我不能发表评论,因为我没有足够的业力,但关于Brian的回答,做他展示的事情和在test之前运行代码有什么区别?
test
describe('test', () => { let sandbox; beforeAll(async () => { sandbox = sinon.sandbox.create() }) test('/add', () => {}) });
字符串VS
describe('test', () => { let sandbox = sinon.sandbox.create(); test('/add', () => {}) });
型我理解如果使用beforeEach(相对于beforeAll),它们会有什么不同-但是当使用beforeAll时,这些方法会有什么不同吗?
beforeEach
beforeAll
2条答案
按热度按时间nafvub8i1#
只需声明sandbox,使其在beforeEach和test的作用域中可用:
字符串
nwlls2ji2#
我不能发表评论,因为我没有足够的业力,但关于Brian的回答,做他展示的事情和在
test
之前运行代码有什么区别?字符串
VS
型
我理解如果使用
beforeEach
(相对于beforeAll
),它们会有什么不同-但是当使用beforeAll
时,这些方法会有什么不同吗?