【发布时间】:2017-08-10 23:20:45
【问题描述】:
我正在将一个相当大的测试套件从 Mocha 迁移到 Jest。在 Mocha 中,测试是在相同的上下文中执行的,因此测试套件大量使用 this 来存储设置在 before/beforeEach 块中的信息,例如:
beforeEach(function(){
this.foo = 'bar';
});
it('does the thing', function(){
expect(this.foo).toEqual('bar');
});
然而,在使用 Jest 时,我无法确定测试是否在一致的上下文中调用,或者我是否应该期望一致的上下文。在 repl.it 上进行测试时,似乎在一致的上下文中调用了 do,但在本地执行时,我遇到了不一致的结果。
【问题讨论】:
标签: jestjs