【问题标题】:Karate - Display title of called features / scenarios in cucumber reports空手道 - 在黄瓜报告中显示调用功能/场景的标题
【发布时间】:2018-04-24 00:57:13
【问题描述】:

我有一个非常庞大的场景,我已经自动化了端到端测试,其中包含对不同 API 的大量请求。 API 的每个服务调用都在一个额外的功能文件中,并在主场景中调用。

问题是,生成的黄瓜报告变得非常不清楚,我希望通过显示调用的功能文件的标题和场景标题来使它们更具可读性。这有可能吗?

所以不仅仅是打印:

call classpath:feature/rm/msisdn/rm-msisdn-reservation-add.feature

如果有这个就好了:

Reserve MSISDN  
call classpath:feature/rm/msisdn/rm-msisdn-reservation-add.feature

任何帮助将不胜感激!

欢呼

【问题讨论】:

    标签: cucumber karate


    【解决方案1】:

    感谢您报告此问题,我已在此处提出功能请求:https://github.com/intuit/karate/issues/379,您可以在此处继续讨论。

    说实话,我们建议您仅将call 用于不属于您的“主要”流程的“设置”类可重复使用的步骤。但我们理解为什么有些团队会依赖调用。

    顺便说一下,被调用的特性有多个场景吗?只是好奇,我们真的没有为这种情况设计,所以请在 GitHub 票上告诉我。

    【讨论】:

    • 因为我有几个端到端的测试流(主要流),它们都使用不同的通用 API 调用(SOAP 和 REST)组合,我看不到没有很多其他解决方案冗余代码。或者您对有大量 api 调用和共享有效负载的场景有什么建议?
    • 顺便说一句,这已在 dev.xml 中修复。当我发布 0.8.0.RC3 时将更新票证
    • 你说得对,我想不出更好的方法。如果您成功地制作了许多可重用的功能,那将是非常令人印象深刻的。也许我会推荐这个作为一种模式。如果您可以在某处发帖/写博客,希望看到一些示例
    • @backfloep 你能试试 0.8.0.RC3 让我知道这是否适合你吗?
    • 像魅力一样工作!谢谢你,很抱歉延迟回答。
    猜你喜欢
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2017-06-10
    相关资源
    最近更新 更多