gpt4 book ai didi

cucumber - 即使其中一个步骤失败,如何让 cucumber 运行所有步骤(而不是跳过它们)?

转载 作者:行者123 更新时间:2023-12-02 18:21:45 24 4
gpt4 key购买 nike

我正在将 Cucumber 与 RubyMine 结合使用,并且我有一个场景,其中包含验证表单中某些特殊控件的步骤(我正在使用 Cucumber 进行自动化测试)。这些控件彼此之间没有任何关系,如果前面的一个失败,也没有理由跳过这些步骤。

有谁知道我应该使用什么配置或命令来运行场景中的所有步骤,即使它们都失败了?

最佳答案

我认为实现所需行为(这非常不常见)的唯一方法是定义自定义步骤并自己捕获其中的异常。根据cucumber wiki如果出现错误,则该步骤失败。如果无法找到页面上的元素或无法与页面上的元素交互,几乎所有默认步骤都会引发错误。如果您捕获此异常,该步骤将被标记为已通过,但在救援中您可以提供自定义输出。另外我建议你仔细定义你想要捕获的异常,我想如果你没问题,如果selenium在页面上找不到元素只能从ElementNotFound异常中救援,那么不要捕获所有异常。

关于cucumber - 即使其中一个步骤失败,如何让 cucumber 运行所有步骤(而不是跳过它们)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841467/

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