Behave 重试机制


我们可以在 Behave 的特性文件中重新运行失败的场景。这在格式化程序的帮助下得到了照顾。

Behave 中所有可用的格式化程序都可以通过以下命令查看:

behave –f help

使用命令后可以看到如下画面:

Retry Mechanism

重新运行格式化程序用于捕获失败的场景并将其输出到单独的文件中。让我们举个例子,我们有 1 个失败的功能。

Rerun Formatter

然后用命令在另一个特征文件中捕获失败的特征:

behave –f rerun –o failed_features.feature

你可以看到以下内容:

virtualbox

failed_features.feature 文件在项目中生成。它包含我们失败的功能文件名 Payment1.feature。

Feature file with the command

要重新触发仅失败的场景,我们必须运行以下命令:

behave @failed_features.feature

你将看到以下屏幕:

Re-trigger only Failed Scenario