У меня есть проект, который я настраиваю через teamcity для CI. Сам проект представляет собой приложение nodejs и включает в себя тесты, написанные на мокко, которые мы охватываем через jscoverage. В конфигурации сборки, которую я настраиваю, у меня есть 3 этапа сборки. которые происходят при регистрации.
вызвать jscoverage.exe для папок в моем проекте, который я покрытие.
вызвать mocha для запуска теста с файлами jscovered из шага 1 и вывод в репортер html-cov
переместите сгенерированный отчет cover.html в общедоступный веб-каталог. просмотреть позже.
В настоящее время сборка завершается ошибкой на шаге 2: mocha» отсутствует в каталоге C:\NodeJS\MeasuresAPI
Я включил mocha и все мои пакеты узлов в пути системной среды, и я могу получить к ним доступ в командной строке, но TeamCity не появляется чтобы увидеть их.
для jscoverage.exe мне пришлось указать полный путь. С мокко я попытался включить путь к моей глобальной установке узла, куда был установлен мокко, но это дает мне ошибку:
". .\node_modules\mocha\bin\mocha" (в каталоге "C:\NodeJS\MeasuresAPI"): ошибка CreateProcess = 193, %1 не является допустимым приложением Win32
Кто-нибудь имел опыт работы с Teamcity и Mocha и как заставить их играть красиво? или есть идеи для непрерывной интеграции со стеком nodejs, mocha?