Tengo un proyecto que estoy configurando a través de teamcity para CI. El proyecto en sí es una aplicación nodejs e incluye pruebas escritas en mocha, que cubrimos a través de jscoverage. En la configuración de compilación que estoy configurando, tengo 3 pasos de compilación que ocurren al registrarse.¿Cómo configuro la creación de TeamCity con Mocha?
llamada jscoverage.exe contra las carpetas en mi proyecto que estoy cubierta.
llamada moka para ejecutar la prueba en contra de los archivos jscovered desde el paso 1 y la salida a la reportera html-CoV
movimiento coverage.html el informe generado en un directorio web público para navegar más tarde.
La generación falla actualmente en el paso 2: moka" no está presente en el directorio C: \ NodeJS \ MeasuresAPI
me he asegurado de incluir moka y todos mis paquetes de nodos en el entorno del sistema caminos y puedo acceder a ellos en el símbolo del sistema, pero parece que TeamCity no los ve.
para el jscoverage.exe, tuve que incluir la ruta completa. Con mocha, traté de incluir la ruta a mi nodo instalación global donde mocha se instaló pero me da un error:
"..\node_modules\mocha\bin\mocha" (in directory "C:\NodeJS\MeasuresAPI"): CreateProcess error=193, %1 is not a valid Win32 application
¿Alguien ha tenido alguna experiencia con Teamcity y Mocha y cómo hacer que jueguen bien? o alguna idea para una integración continua con un nodejs, mocha stack?