【发布时间】:2014-11-24 06:24:06
【问题描述】:
使用 NodeJS 和 Mocha 进行测试。我想我了解 before() 和 beforeEach() 的工作原理。问题是,我想添加一个在每个“描述”之前而不是在每个“它”之前运行的设置脚本。
如果我使用before(),它将在整个套件中只运行一次,如果我使用beforeEach(),它将在每次测试之前执行,所以我试图找到一个中间立场。
所以,如果这是我的测试文件:
require('./setupStuff');
describe('Suite one', function(){
it('S1 Test one', function(done){
...
});
it('S1 Test two', function(done){
...
});
});
describe('Suite two', function(){
it('S2 Test one', function(done){
...
});
});
我想让“setupStuff”包含一个在“套件一”和“套件二”之前运行的函数
或者,换句话说,在“S1 测试一”和“S2 测试一”之前,但不在“S1 测试二”之前。
可以吗?
【问题讨论】:
标签: javascript node.js mocha.js