6

我正在开始一个新项目,并调查YeomanMocha以用于该项目。我们将 Jenkins 用于 CI。

到目前为止,我已经弄清楚如何让客户端测试工作,但我正在努力生成可以被 Jenkins 跟踪的测试结果(以及最终的覆盖率报告)。有没有人成功做到这一点?

4

3 回答 3

6

xunit 报告器运行良好,用于生成测试报告。

命令行:

mocha -R xunit | grep "<" > reports/mocha.xml

使用 Jenkins,只需“发布 JUnit 测试结果报告”即可。

但是,我仍在寻找发布覆盖率报告的解决方案。

于 2013-05-27T03:08:26.943 回答
4

我已经能够使用 testem 将代码覆盖率报告添加到我的 Jasmine 测试中。Testem 似乎也适用于 Mocha。 https://github.com/airportyh/testem

按照自述文件中的说明进行操作。它解释了如何在持续集成模式下使用 testem ci。

您需要从 jenkins获取 tap 插件 - https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin 。

维奇

于 2013-01-09T04:42:58.103 回答
0

未对其进行测试,但取决于您使用的测试驱动程序(mocha、jasmine),它可以像使用正确的报告器一样简单。例如,请参阅https://github.com/visionmedia/mocha/issues/83了解 mocha。

于 2013-01-04T17:29:24.173 回答