使用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