我有一个项目,我通过teamcity为CI设置。 该项目本身是一个nodejs应用程序,它包括用摩卡书写的测试,我们通过jscoverage进行了覆盖。在构建配置中,我设置了3个构建步骤 ,这些步骤在签入时发生。针对我的项目,我 覆盖的文件夹如何使用Mocha配置TeamCity构建?
呼叫jscoverage.exe。
呼叫摩卡从步骤1 并输出到HTML-COV记者
招请对jscovered文件的测试生成的coverage.html报告到一个公共网页目录 版本浏览。
构建目前无法对第2步: 摩卡”没有出现在目录C:\的NodeJS \ MeasuresAPI
我已经取得了一定要包括系统环境摩卡和我所有的节点包路径和我可以在命令提示符下访问它们,但TeamCity似乎看不到它们。
为jscoverage.exe,我不得不包括完整路径。全球安装摩卡安装,但它给我一个错误:
"..\node_modules\mocha\bin\mocha" (in directory "C:\NodeJS\MeasuresAPI"): CreateProcess error=193, %1 is not a valid Win32 application
任何人有任何TeamCity和摩卡的经验,以及如何让他们玩好? 或与nodejs,摩卡堆栈持续集成的任何想法?