gpt4 book ai didi

python-3.x - 在第一个示例之后跳过场景(python Behave)

转载 作者:行者123 更新时间:2023-11-28 20:50:39 24 4
gpt4 key购买 nike

您好 :) 如果第一个示例因特定错误而失败,是否可以在行为中跳过场景大纲?我有多个示例的场景,但如果它在开始时因指定错误而失败,则无需运行其余部分。

最佳答案

我认为 Cucumber 不提供这样的选项。您可以做的是在您预期失败发生的步骤中,填充 featurecontext。

首先,您需要标记场景大纲。假设您用

标记它
@test

然后,在您预期断言出错的那一步,您用特定值填充 featurecontext。

之后,每当断言出错,并且您的功能上下文填充了某个值时,您就可以对@test 场景使用 Before Hook 。在这个 Before Hook 中,您检查 featurecontext 的内容。如果它充满了你的断言失败值,你就可以跳过这个场景,但我似乎找不到合适的方法来跳过 cucumber 。

我在网上找到了这个,但不知道它是否正常..

Before('@test', function (scenario, callback) {
callback(null, 'pending');
});

关于python-3.x - 在第一个示例之后跳过场景(python Behave),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48684175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com