使用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){
...
});
});
Run Code Online (Sandbox Code Playgroud)
我想让"setupStuff"包含一个在"Suite one"和"Suite two"之前运行的函数
或者,换句话说,在"S1测试一个"和"S2测试一个"之前,但不是在"S1测试二"之前.
可以吗?