У меня есть файл с именем test/helper.js
, который я использую для запуска тестов Mocha в моих приложениях Node.js. Моя структура тестов выглядит так:
test/
test/helper.js # global before/after
test/api/sometest.spec.js
test/models/somemodel.spec.js
... more here
Файл helper.js
должен быть загружен, потому что он содержит глобальные перехватчики для моего набора тестов. Когда я запускаю Mocha для выполнения всего набора тестов следующим образом:
mocha --recursive test/
Файл helper.js
загружается перед моими испытаниями, и мой крюк before
выполняется, как ожидалось.
Однако, когда я запускаю только один конкретный тест, helper.js
не загружается перед тестом. Вот как я его запускаю:
mocha test/api/sometest.spec.js
Глобальный before
не вызван, даже не < <29 > .
Итак, как я могу заставить Mocha всегда загружать мой файл helper.js
?