使用Karma生成HTML测试报告

Met*_*ven 11 html junit unit-testing jasmine karma-runner

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

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

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

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

小智 18

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

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

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