首页 文章

当一个失败的宁静黄瓜时,跳过下一个测试

提问于
浏览
0

我正在使用Serenity和Cucumber编写自动化Web测试,我在文档中找不到一种方法来忽略下一次测试时失败 .

目前,如果某个步骤无法运行,则会忽略同一个SCENARIO中的后续步骤,但会执行该功能中的下一个方案 .

我希望在测试失败时,跳过所有后续步骤和方案 .

2 回答

  • 0

    详细说明John Smart所说的内容:

    每个场景都应该能够通过,而不必依赖于之前运行的场景 .

    更重要的是:互联网连接有时会很有气质 . 如果您的某个方案由于Internet在等待加载页面时丢失而失败,则您不希望在此之后将所有方案(可能不受第一个故障影响)跳过 .

    简而言之:

    使场景独立可以降低自动化套件的脆弱性 .

    如果一个失败是跳过方案是不好的做法(特别是对于Web应用程序),因为互联网连接不是您可以依赖的常量 .

  • 2

    Serenity或BDD工具通常不支持这种方法 . 场景旨在成为验收标准或业务规则的独立示例,而不是更大测试中的步骤

相关问题