Использование NodeJS и Mocha для тестирования. Кажется, я понимаю, как работают before() и beforeEach(). Проблема в том, что я хотел бы добавить setup script, который запускается перед каждым "описать", а не перед каждым "им".
Если я использую 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" содержал функцию, которая работает до "Suite one" и "Suite two"
Или, другими словами, перед "S1 Test one" и "S2 Test one", но НЕ перед "S1 Test two".
Можно ли это сделать?