使用Karma生成HTML测试报告



我的团队目前使用karma作为单元测试的测试运行程序。我们现在正试图弄清楚是否有一种方法可以让karma生成一个包含测试结果的html文件。

我们希望通过这一点实现的是,我们可以在我们的一台服务器上运行因果报应,无论何时我们上传新代码或测试,我们的测试都将在无数不同的浏览器上重新运行。然后,任何人都可以显示这些测试生成的html文件,看看在测试的所有不同桌面和移动浏览器上,所有测试是否仍然为绿色。

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

此外,如果我们决定创建一个因果报应记者是解决我们问题的最佳方式,那么有没有一些关于创建因果报应的指南?

我已经编写了一个简单的HTML报告程序来完成这项工作:

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

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

最新更新