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

如何保证cucumber不打印跳步?

庄浩言
2023-03-14

我有一个很长的cucumber场景,只实现了几个步骤,许多步骤都悬而未决。在我的设置中,Cucumber跳过了所有挂起的步骤,但仍然在输出中打印那些跳过的测试的所有名称,这使得向上滚动查找场景失败的步骤变得乏味。

如何确保跳过的步骤没有打印在输出中?理想情况下,我希望输出显示所有通过的步骤和最后失败的步骤。

共有1个答案

王旺
2023-03-14

我认为没有开箱即用的格式化程序可以做到这一点。您需要创建一个自定义格式,但是您可以使用progress格式化程序。它打印有关失败步骤的信息,绿点表示通过的步骤,破折号表示跳过的步骤:

>> cucumber --format progress

..............................F-

(::) failed steps (::)
"Error messages here"

Failing Scenarios:
cucumber features/dashboard.feature:13 # Scenario: Dashboard data is loaded

4 scenarios (1 failed, 3 passed)
26 steps (1 failed, 1 skipped, 24 passed)
0m41.604s

您还可以组合不同的格式化程序。一个在控制台中给出它的输出,另一个在不同的文件中输出它的格式,以便以后检查。例如:

$ cucumber -f progress -f pretty --out results.txt -f rerun --out rerun.txt
 类似资料:
  • 问题内容: 搜索过,但没有找到满意的答案。 我知道没有可移植的方式来打印pthread_t。 您如何在您的应用程序中做到这一点? 更新: 实际上,我不需要pthread_t,但是需要一些小的数字ID,以便在调试消息中标识不同的线程。 在我的系统(64位RHEL 5.3)上,它被定义为unsigned long int,因此它的数量很大,仅打印它就在调试行中占据了宝贵的位置。 gdb 如何 分配 短

  • 问题内容: 如何打印保存对象的变量名? 例如,我有: 我将如何打印“ ob”? 问题答案: 对象不 具有 名称,除非你碰巧使用的一类,它允许给予一个每一个对象(例如,通过与取回的变量)。 特别是,用于引用对象的任何特定变量的名称对于对象本身是完全未知的。所以你不能做: (请记住,几个变量都可以引用同一个对象,并且不必有 任何 命名变量引用一个对象。)

  • 问题内容: 编写打印样式表时,有一种方法可以确保图像始终仅在单个页面上,而不是跨多个页面。图像比页面小得多,但是基于文档流,它们最终位于页面底部并被分割。我看到的行为示例如下: 我想要什么 所有这些时候,我都抱怨LaTeX中的浮动,在这里我要求的是相同的功能…可以做到这一点吗?我不必担心它是否适用于所有浏览器,因为这通常只是我要编写的一次性文档,现在变成PDF。 问题答案: 我能想到的唯一方法是使

  • 问题内容: 我想更改网页上的某些内容。我也想隐藏一些东西。打印时,有没有办法用CSS做到这一点?我尤其希望能够隐藏一些DIV及其包含的所有DIV。 问题答案: 可以使用单独的打印样式表来实现。该属性是关键:

  • 接收字节数组(表示任何内容:某种有线格式、某种形式的编码数据、带有嵌入“文本”的二进制数据等)。我希望能够以以下形式打印数组: 作为十六进制字符串 作为“可打印”文本 第一种情况部分是出于调试的原因,但也可以在非调试模式下使用。第二种情况纯粹是出于调试的原因,并允许人类与其他信息源进行比较。 如果任何人有如何实现这一点的信息,我将非常感谢。

  • 问题内容: keytool中是否可以打印证书的公钥?我试过了: 但是它仅提供以下信息: 在此没有公钥。 问题答案: 您可以使用做到这一点。 如果此证书是DER编码的(二进制),请使用: 用于PEM编码的使用选项(或完全不设置)。 要查看公钥的详细信息,请使用: