使用Karma生成HTML测试报告

时间:2013-08-30 11:43:41

标签: html unit-testing junit jasmine karma-runner

我的团队目前使用业力作为我们单元测试的测试人员。我们现在试图弄清楚是否有办法让业力生成包含测试结果的html文件。

我们希望通过这种方式实现的目标是我们可以在我们的某个服务器上运行业力,并且每当我们上传新代码或测试时,我们的测试将在无数不同的浏览器上重新运行。然后,任何想要查看所有测试在所有测试的不同桌面和移动浏览器上是否仍然是绿色的人都可以显示这些测试生成的html文件。

目前我已经研究过使用Karma的junit记者,然后使用ant对这些文件进行后期处理以获取HTML文件,但我们目前正在使用Grunt作为我们的构建工具,而我不希望包含ant到混合。

另外,如果我们认为创建一个将是解决我们问题的最佳方式,是否有某种指导来创建Karma记者?

1 个答案:

答案 0 :(得分:18)

我写了一个简单的HTML记者来完成这项工作:

https://github.com/matthias-schuetz/karma-htmlfile-reporter

只需将其添加到您的karma.conf.js中,它就会生成一个包含测试结果的HTML文件。