Запуск установки Mocha перед каждым пакетом, а не перед каждым тестом

Использование 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» содержал функцию, которая запускается до «Suite one» и «Suite two»

Или, другими словами, до «S1 Test one» и «S2 Test one», но НЕ до «S1 Test two».

Это можно сделать?

Ответы на вопрос(3)

Ваш ответ на вопрос