【问题标题】:Visual reporting for Karate without Jenkins CI没有 Jenkins CI 的空手道可视化报告
【发布时间】:2021-08-19 17:13:45
【问题描述】:

我正在尝试让 Karate DSL 的报告工作,这被证明是一个挑战,因为我的团队使用 Circle CI 而不是 Jenkins。 Cucumber 报告似乎只对 Jenkins 有效。

我在此处查看了此文档:

https://github.com/intuit/karate/tree/master/karate-demo#example-report https://github.com/jenkinsci/cucumber-reports-plugin

我想知道您是否可以推荐一个适合圈子的等价物?如果可以在终端中生成报告就更好了。说服我的团队改变 CI 工具只是为了实现测试框架将是一件很难的事。

谢谢!

【问题讨论】:

  • 如果答案有帮助,按照 Stack Overflow 的礼仪,请考虑将其标记为“已接受”(并投票赞成)。谢谢!
  • 我是该网站的新手,所以我的点赞尚未显示!但我确实将您的答案标记为已接受:) 再次感谢。

标签: jenkins continuous-integration circleci web-api-testing karate


【解决方案1】:

这是我的建议:

如果您关注demo / doc instructions - 您将在target/cucumber-html-reports 中获得 HTML 报告,这是“纯 Maven 和 Java”,目前完全不依赖 CircleCI。

现在您需要做的就是以某种方式使这些 HTML 报告可以通过网络访问。在 Jenkins 中,有一个 HTML Publisher Plugin。我不熟悉 CircleCI,但快速搜索表明有一种方法可以expose links to build artifacts。

还请注意,当您关注演示时,Java JUnit XML 报告也会输出到target/cucumber-reports。看起来 CircleCI 有support for these,这意味着如果配置正确,它应该能够导出构建通过/失败状态和统计信息。

另请注意,空手道现在允许您编写自定义报告:https://stackoverflow.com/a/66773839/143475

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多