我想在cucumber报告中有一个选项,可以从结果和数字中禁用/隐藏具有给定标记的场景。
我们有一个竹子建筑,运行我们的空手道功能和场景库。最后,它会生成漂亮的cucumberhtml报告。在“overview-features.html”上,我想在右上角添加一个选项,包括“功能”、“标签”、“步骤”和“失败”,上面写着“排除失败”或类似的东西。当单击时,它提供了与overview-features.html相同的确切信息,只是用特殊标记(例如@bug=abc-12345)标记的任何场景都将从报告中删除,并从数字中排除。
为什么我需要这个。我们有一些现有的失败方案。他们失败是由于我们自己软件的缺陷,可能在6个月到一年内无法修复。我们用一个指定的标签“@bug=abc-12345”对它们进行了标记。我希望他们静音/排除在空手道竹子构建结束时产生的cucumber报告中,这样我就可以快速查看通过的功能/场景的数量,看看它是否是100%。如果是的话,那就太好了。如果没有,我需要进一步研究,因为我们似乎有一些倒退。如果没有这些预期会失败的场景,并且在解决之前会继续失败,那么浏览所有单独的功能文件报告并查看失败的场景,然后研究原因是非常乏味和耗时的。我不希望它们被完全移除,因为当它们开始通过时,我需要知道,这样我就可以回去从场景中移除标签。
关于如何实现这一点有什么想法吗?
空手道1.0对报告系统进行了全面检查,并进行了以下关键更改。
Runner
完成后,您可以按摩结果,甚至重新尝试一些测试这将要求您深入了解细节(其中一些还没有文档记录),并编写一些Java代码。如果这不是一个选择,你必须考虑你所要求的不是空手道的支持。
如果你愿意沿着这条路走下去,以下是你需要开始的链接。
a) 如何在呈现报表之前“后处理”结果数据的示例:RetryTest。java
,另请参见https://stackoverflow.com/a/67971681/143475
b)负责可插拔报告的代码,在这里您可以在理论上实现一个新的SuiteReport
。在Runner
中,有一个可以调用的suiteReport()
方法来提供您的实现。
另见:https://twitter.com/KarateDSL/status/1427638609578967047
我是IntelliJ和Cucumber的新手。 如何在IntelliJ中仅运行带有特定标记的场景? 我看到有这样一个命令: 但我更喜欢使用IDE UI。
如何(使用PHP)从具有特定类的div中删除样式属性?因为“拖累” 我知道我可以在“拖动”后用JavaScript删除样式属性
本文向大家介绍如何从C ++ STL向量中删除具有特定值的项?,包括了如何从C ++ STL向量中删除具有特定值的项?的使用技巧和注意事项,需要的朋友参考一下 擦除功能用于从C ++ STL向量中删除具有特定值的项。 算法 范例程式码 输出结果
我有一个包含多个选项的Select标记。在按钮上,单击每个选择的选项创建一个li,其中innerText设置为该选项的文本值。我怎么做一个函数,我不能添加相同的元素两次? 这是我在jQuery中的代码。这是fiddle=>https://jsfiddle.net/nah062ck/11/上的示例
我不得不错误地运行maven-clean命令,并清理目标报告文件夹。现在,如果我构建并运行我的功能文件,就会出现以下错误。我如何解决这个问题? 顺便说一句,我使用的是空手道版本0.9.0(尽管它可能并不依赖于此) 此外,如果导致以下问题,我该如何清理报告文件夹?
jhbhhjhj当我点击登录并输入有效的“kumar.rakesh@yopmail.com”和有效的“admin@123”,然后点击登录,用户应该可以成功登录 测试转轮