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

使用Yeoman和Mocha在Jenkins中生成测试结果和覆盖率报告,jenkins,mocha.js,yeoman,Jenkins,Mocha.js,Yeoman,我正在启动一个新项目,并在该项目上进行调查和使用。我们用詹金斯做CI 到目前为止,我已经找到了如何让客户端测试正常工作的方法,但我正在努力生成Jenkins可以跟踪的测试结果(以及最终的覆盖率报告)。有人成功地做到了这一点吗?没有测试它,但取决于您使用的测试驱动程序(摩卡、茉莉),它可以像使用正确的报告程序一样简单。参见mocha示例。我已经能够使用testem将代码覆盖率报告添加到Jasmine测试中。 Testem似乎也和摩卡一起工作。 按照自述文件上的说明进行操作。它解释了如何在持续集成

我正在启动一个新项目,并在该项目上进行调查和使用。我们用詹金斯做CI


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

没有测试它,但取决于您使用的测试驱动程序(摩卡、茉莉),它可以像使用正确的报告程序一样简单。参见mocha示例。

我已经能够使用testem将代码覆盖率报告添加到Jasmine测试中。 Testem似乎也和摩卡一起工作。

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

你需要从詹金斯那里获得tap插件


Vytch

xunit reporter在生成测试报告方面运行良好

命令行:


mocha-R xunit | grep“客户端mocha测试正在PhantomJS中运行。我没有找到一种方法让它使用GrunReporter以外的任何东西,事实证明,我可以在运行测试的index.html文件中设置报告程序,如下所示:mocha.setup({ui:'bdd',ignoreLeaks:true,reporter:mocha.reporters.JSON})但是,然后我会在写入stdout时出错