我正在开始一个新项目,并调查Yeoman和Mocha以便在项目中使用。我们使用Jenkins进行CI。
到目前为止,我已经找到了如何让客户端测试工作,但我正在努力生成可由Jenkins跟踪的测试结果(以及最终的覆盖率报告)。有人成功地完成了这个吗?
答案 0 :(得分:6)
xunit记者运行良好,可以生成测试报告。
命令行:
mocha -R xunit | grep "<" > reports/mocha.xml
使用Jenkins,只是'发布JUnit测试结果报告',它应该可以工作。
但是,我仍然在寻找发布覆盖率报告的解决方案。
答案 1 :(得分:4)
我已经能够使用testem将代码覆盖率报告添加到我的Jasmine测试中。 Testem似乎也与Mocha合作。 https://github.com/airportyh/testem
按照自述文件上的说明进行操作。它解释了如何在连续集成模式下使用testem ci。
你需要从jenkins获得点击插件 - https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin。
Vytch
答案 2 :(得分:0)
未经测试,但取决于您使用的测试驱动程序(mocha,jasmine),它可以像使用正确的报告器一样简单。例如,参见mocha的https://github.com/visionmedia/mocha/issues/83。