gpt4 book ai didi

javascript - Istanbul 尔报道 + mocha + teamcity 记者

转载 作者:行者123 更新时间:2023-12-01 03:53:46 31 4
gpt4 key购买 nike

我想在 TeamCity 上运行 Istanbul 尔覆盖范围的测试,并将测试结果报告回“测试”选项卡。我运行以下命令:

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

关于javascript - Istanbul 尔报道 + mocha + teamcity 记者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42954748/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com