当前位置: 首页 > 知识库问答 >
问题:

空手道-在cucumber报告中显示被调用功能/场景的标题

长孙和悦
2023-03-14
call classpath:feature/rm/msisdn/rm-msisdn-reservation-add.feature
Reserve MSISDN  
call classpath:feature/rm/msisdn/rm-msisdn-reservation-add.feature

任何帮助都将非常感谢!

谢里奥

共有1个答案

叶德本
2023-03-14

感谢您的报道,我在这里打开了一个特性请求:https://github.com/intuit/karate/issues/379,您可以在这里继续讨论。

老实说,我们建议您只将call用于“设置”类的可重用步骤,这些步骤不是您的“主”流的一部分。但我们理解为什么有些团队会依靠呼叫。

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

 类似资料:
  • 我不得不错误地运行maven-clean命令,并清理目标报告文件夹。现在,如果我构建并运行我的功能文件,就会出现以下错误。我如何解决这个问题? 顺便说一句,我使用的是空手道版本0.9.0(尽管它可能并不依赖于此) 此外,如果导致以下问题,我该如何清理报告文件夹?

  • 我跟随空手道文档并将Junit HTML报告复制粘贴到浏览器中。然而,输出是纯文本的,看起来与视频中描述的完全不一样。我尝试了两个不同的浏览器,Firefox57.0.2和Chrome62.0,都给出了相同的输出。输出附于此。 注意:我按照文档中的说明使用@RunWith(karate.class)将.feature文件作为Junit测试运行。下面是Runner类的示例代码。 导入org.juni

  • 我使用下面的组合作为我的UI自动化代码。 硒 当我运行CukesRunner类来执行功能文件时,它会成功运行。但是Intellij中的TestNG窗口仅在缺少功能名称和场景/步骤详细信息时才会显示。 如果我错了,请纠正我。谢谢你。

  • 我发现非常有用的一种模式是在功能文件中保留特定于业务/相关的场景。然后,在步骤定义中执行所有技术操作,如特定的REST调用和断言。 下面是我想要达到的大致目标的一个例子。这可能不是一个特别好的例子,但我需要一些东西来描绘一幅图画,让人们以类似的方式思考。 然后我想要从BDD场景中获得步骤定义。 ^给定(.)has(.)作为给定url“http://myhost.com/packetists”和请求

  • 我最近从0.9.6升级到了1.0.0版本,并注意到在生成的文件中,它不像0.9.6中那样显示JUnit5运行器中所有测试过的特性文件。 它只显示上次测试的特性文件。 下面的屏幕截图来自所提供的sampleTest.java示例代码(为了简单起见排除了其他测试)。 但是,当在1.0.0中运行下面的测试时,所有的特性都正确地显示在摘要中。 有没有人愿意确认一下他们是否得到了类似的结果?不胜感激。

  • 我正在使用cucumber扩展报告来生成测试执行的报告。因为我动态地将名称传递给报告文件。我能够传递一个时间戳作为程度报告文件名在@之前的运行类。但是我需要传递场景名称或功能名称以及时间戳。给我一个想法,在运行类中获取场景名称,并将其追加到区域报告名称中。