我正在试图弄清楚我们是否可以使用TeamCity的Allure插件来显示代码覆盖率,并在我们的构建管道中完成测试。
我们的Web服务的所有测试都是使用Hapijs Lab在CoffeeScript中编写的。
当我们现在运行测试时,我们使用'npm test',一旦测试完成,就会生成一个coverage.html文档。
有没有人知道我可以将这个coverage.html报告转换为Allure会理解的格式?据我所知,Allure似乎期待XML。有没有人有将现有报告转换为XML的经验?
答案 0 :(得分:2)
运行实验室测试时,可以添加标记:
lab tests.js --reporter junit
你将得到一个junit样式的xml输出。
然后,您需要确保安装了JUnit适配器才能获得吸引力。你可以在这里找到相关的信息: