使用Yeoman和Mocha在Jenkins中生成测试结果和覆盖率报告

时间:2013-01-04 14:24:54

标签: jenkins mocha yeoman

我正在开始一个新项目,并调查YeomanMocha以便在项目中使用。我们使用Jenkins进行CI。

到目前为止,我已经找到了如何让客户端测试工作,但我正在努力生成可由Jenkins跟踪的测试结果(以及最终的覆盖率报告)。有人成功地完成了这个吗?

3 个答案:

答案 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