Я запускаю тесты jasmine в своем приложении node.js через grunt. Я добавил grunt test
в конфигурации запуска Webstorm.
В «Конфигурациях запуска/отладки» «Тест Grunt» указаны следующие свойства: интерпретатор узла (node.exe
в Program Files), рабочий каталог (расположение проекта), файл JavaScript (двоичный файл grunt) и параметры приложения (test
— имя задачи grunt) .
Конфигурация работает правильно, но останавливается без печати полного жасминового вывода. Иногда перед печатью любого вывода, чаще всего после некоторой части журнала jasmine, но до сводки теста или сведений об ошибках. Всегда последняя строка вывода
Process finished with exit code 0
Когда я беру команду Webstorm и запускаю ее вручную в консоли, она работает нормально и всегда выводит полный вывод:
"C:\Program Files\nodejs\node.exe" C:\...\node_modules\grunt-cli\bin\grunt test
Мои тесты включают в себя асинхронные случаи, поэтому для их запуска требуется около 20 секунд. Я заметил, что каждая попытка запустить тесты через Webstorm выводит немного более длинный вывод. Первая попытка закончилась ничем, но еще через десять я получил полный вывод с выводом теста.