使用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测试二'之前。
可以这样做吗?
这是行得通!谢谢 – FuzzyYellowBall 2014-09-30 11:21:21