Как настроить сборку TeamCity с Mocha?

У меня есть проект, который я настраиваю через teamcity для CI. Сам проект представляет собой приложение nodejs и включает в себя тесты, написанные на мокко, которые мы охватываем через jscoverage. В конфигурации сборки, которую я настраиваю, у меня есть 3 этапа сборки. которые происходят при регистрации.

  1. вызвать jscoverage.exe для папок в моем проекте, который я покрытие.

  2. вызвать mocha для запуска теста с файлами jscovered из шага 1 и вывод в репортер html-cov

  3. переместите сгенерированный отчет 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?

8
задан Drew Noakes 21 May 2013 в 13:42
поделиться