1

我正在尝试弄清楚我们是否可以使用 TeamCity 的 Allure 插件来显示代码覆盖率,并在我们的构建管道中完成测试。

我们的 Web 服务的所有测试都是使用 Hapijs Lab 用 CoffeeScript 编写的。

当我们现在运行测试时,我们使用'npm test',一旦测试完成,就会生成一个coverage.html 文档。

有谁知道我可以将此 coverage.html 报告转换为 Allure 可以理解的格式的方法吗?根据我的阅读,Allure 似乎期待 XML。有没有人有将现有报告转换为 XML 的经验?

4

1 回答 1

2

当您运行实验室测试时,您可以添加标志:

lab tests.js --reporter junit

你会得到一个junit风格的xml输出。

然后你需要确保你已经安装了 JUnit 适配器以获得魅力。你可以在这里找到相关信息:

https://github.com/allure-framework/allure-core/wiki/JUnit

于 2015-06-30T20:55:07.537 回答