【问题标题】:Allure and Hapi Lab coverage reportsAllure 和 Hapi Lab 覆盖报告
【发布时间】:2015-09-17 17:08:52
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: coffeescript hapijs allure


    【解决方案1】:

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

    lab tests.js --reporter junit
    

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

    然后,您需要确保已安装 JUnit 适配器以获得诱惑。你可以在这里找到相关信息:

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

    【讨论】:

    • Allure 使用自己的 XML 格式,它不适用于标准的 JUnit XML。
    • @vania-pooh 有一个适用于 JUnit 4 的适配器(我在答案中链接到该适配器)
    • @apiguy:是的,但是这个适配器应该在 Java 测试的测试执行期间使用。这个适配器自己生成 Allure XML,对你所说的 junit XML 没有任何作用。我是作为 Allure 核心开发者说的。
    猜你喜欢
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 2022-01-23
    • 1970-01-01
    • 2017-01-03
    • 2016-05-14
    • 2010-11-14
    相关资源
    最近更新 更多