Cucumber 如何确保黄瓜不';是否打印跳过的步骤?

Cucumber 如何确保黄瓜不';是否打印跳过的步骤?,cucumber,Cucumber,我有一个很长的Cumber场景,只实现了几个步骤,还有许多步骤有待完成。在我的设置中,Cucumber跳过了所有挂起的步骤,但仍然在输出中打印了那些跳过的测试的所有名称,这使得向上滚动以查找场景失败的步骤非常繁琐 如何确保未在输出中打印跳过的步骤?理想情况下,我希望输出显示所有通过的步骤和最后一个失败的步骤。我认为没有现成的格式化程序可以做到这一点。您需要创建一个自定义的,但也许可以使用progress格式化程序。它打印有关失败步骤的信息、通过步骤的绿点和跳过步骤的破折号: >> c

我有一个很长的Cumber场景,只实现了几个步骤,还有许多步骤有待完成。在我的设置中,Cucumber跳过了所有挂起的步骤,但仍然在输出中打印了那些跳过的测试的所有名称,这使得向上滚动以查找场景失败的步骤非常繁琐


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

我认为没有现成的格式化程序可以做到这一点。您需要创建一个自定义的,但也许可以使用
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

您需要创建一个自定义格式化程序-请参阅。