我的团队目前使用karma作为单元测试的测试运行程序。我们现在正试图弄清楚是否有一种方法可以让karma生成一个包含测试结果的html文件。
我们希望通过这一点实现的是,我们可以在我们的一台服务器上运行因果报应,无论何时我们上传新代码或测试,我们的测试都将在无数不同的浏览器上重新运行。然后,任何人都可以显示这些测试生成的html文件,看看在测试的所有不同桌面和移动浏览器上,所有测试是否仍然为绿色。
目前,我已经研究过使用Karma的junit报告程序,然后用ant对这些文件进行后处理,以获得HTML文件,但我们目前正在使用Grunt作为我们的构建工具,我不希望在混合中包含ant。
此外,如果我们决定创建一个因果报应记者是解决我们问题的最佳方式,那么有没有一些关于创建因果报应的指南?
我已经编写了一个简单的HTML报告程序来完成这项工作:
https://github.com/matthias-schuetz/karma-htmlfile-reporter
只需将其添加到您的karma.conf.js中,它就会生成一个包含测试结果的HTML文件。