Логика, используемая для определения, какой исполнитель тестов доступен для данного файла теста, основана на объявлениях зависимостей в package.json
, ближайшем к текущему файлу. Есть ли у вас 'mocha'
в качестве зависимости / dev в вашем package.json
? Сколько package.json
файлов у вас в вашем проекте?
Обратите внимание, что если Mocha не установлен локально / включен в package.json
, вы можете создать конфигурацию запуска Mocha с выбранным "All in directory"
и указать каталог, в котором находятся ваши спецификации файлов. В этом случае, нажав кнопку «Желоб» в тестовом файле внутри этого каталога, вы сможете запустить тест с Mocha.
Обратите также внимание, что если вы создали Node.js Запустите конфигурацию с "JavaScript file"
, установленным для вашего файла теста mocha, IDEA предложит использовать эту конфигурацию вместо Mocha при нажатии на ваши тесты, потому что явно создан запускать конфигурации, связанные с текущим файлом, имеют приоритет над автоматическими, созданными из контекста. Удаление конфигурации должно решить проблему.