Конфигурация Mocha Run в IntelliJ - PullRequest
0 голосов
/ 20 марта 2019

Я настроил mocha для запуска тестовых сценариев в моем приложении реакции через плагин mocha intelliJ mocha, я определил конфигурацию, как показано ниже:

enter image description here

У меня есть вспомогательный файл Javascript, который предполагается загрузить mocha перед тестированием, поэтому я добавил --config в параметре mocha на скриншоте выше, и содержимое этого файла ниже:

--recursive
--require helper.js

Проблема в том, что этот помощник не загружается, поэтому я получаю сообщения об ошибках вроде:

ReferenceError: regeneratorRuntime is not defined
 windows is not defined

где в windows определяется в helper.js, поэтому моя проблема заключается в том, как загрузить helper.js из конфигурации запуска mocha, представленной в intelliJ

Альтернатива этому, когда я запускаю команду ниже в терминале, это работает нормально и, следовательно, запускает все тесты в терминале для mocha:

mocha --require babel-register --require ignore-styles --require ./test/test.helper.js

но я хочу запустить одиночный тест из intelliJ только потому, что любые указания на эту проблему очень приветствуются.

1 Ответ

0 голосов
/ 20 марта 2019

Правильный путь для передачи mocha.opts в mocha - это опция --opts, например --opts config/mocha.opts (путь должен быть относительно корневой папки проекта).Путь к локальному модулю в mocha.opts также должен быть относительно корня проекта.Например, если мой помощник находится в <project dir>/specs/util/test.helper.js, а mocha.opts - в <project dir>/config/mocha.opts, .opts будет

--require ./specs/util/test.helper.js

и конфигурация запуска будет выглядеть следующим образом:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...