У меня есть файл с именем 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?