伊斯坦布尔报道 + mocha + teamcity 记者
Istanbul coverage + mocha + teamcity reporter
我想 运行 在 TeamCity 上使用伊斯坦布尔覆盖率进行测试,并将测试结果报告回“测试”选项卡。
我运行以下命令:
node --harmony C:\...\node_modules\istanbul\lib\cli.js cover C:\...\node_modules\mocha\bin\_mocha --reporter mocha-teamcity-reporter --require C:\...\tests_setup.js C:\...\test\**\*Test.js && node --harmony C:\...\istanbul\lib\cli.js report teamcity
我在“代码覆盖率”选项卡中看到了覆盖率结果,但“测试”选项卡中未显示测试。我的日志中有以下错误:
>> Warning: Could not find any test files matching pattern: mocha-teamcity-reporter
有什么问题吗?是否可以 运行 istanbul 覆盖 mocha 测试并将测试结果报告回 teamcity 以进行选项卡测试?
感谢您的帮助!
参数未传递给 mocha。
https://github.com/gotwarlost/istanbul#the-cover-command
您需要添加--
以将参数传递给被覆盖的命令
node --harmony C:\...\node_modules\istanbul\lib\cli.js cover \
C:\...\node_modules\mocha\bin\_mocha -- \
--reporter mocha-teamcity-reporter \
--require C:\...\tests_setup.js C:\...\test\**\*Test.js
或没有全局路径
istanbul cover mocha -- --reporter mocha-teamcity-reporter --require tests_setup.js test/**/*Test.js
我想 运行 在 TeamCity 上使用伊斯坦布尔覆盖率进行测试,并将测试结果报告回“测试”选项卡。 我运行以下命令:
node --harmony C:\...\node_modules\istanbul\lib\cli.js cover C:\...\node_modules\mocha\bin\_mocha --reporter mocha-teamcity-reporter --require C:\...\tests_setup.js C:\...\test\**\*Test.js && node --harmony C:\...\istanbul\lib\cli.js report teamcity
我在“代码覆盖率”选项卡中看到了覆盖率结果,但“测试”选项卡中未显示测试。我的日志中有以下错误:
>> Warning: Could not find any test files matching pattern: mocha-teamcity-reporter
有什么问题吗?是否可以 运行 istanbul 覆盖 mocha 测试并将测试结果报告回 teamcity 以进行选项卡测试?
感谢您的帮助!
参数未传递给 mocha。
https://github.com/gotwarlost/istanbul#the-cover-command
您需要添加--
以将参数传递给被覆盖的命令
node --harmony C:\...\node_modules\istanbul\lib\cli.js cover \
C:\...\node_modules\mocha\bin\_mocha -- \
--reporter mocha-teamcity-reporter \
--require C:\...\tests_setup.js C:\...\test\**\*Test.js
或没有全局路径
istanbul cover mocha -- --reporter mocha-teamcity-reporter --require tests_setup.js test/**/*Test.js