首页 文章

跳过场景黄瓜javascript

提问于
浏览
1

我是黄瓜的新手,并没有在黄瓜javascript版本中找到任何相关信息基本上,我在一个功能文件中有3个场景“a”,“b”和“c”,“a”是设置场景例如,有登录步骤 . “b”和“c”是我的UI的实际测试场景 . 因此,如果方案“a”失败(登录失败),我希望跳过“b”和“c”并在输出JSON文件中报告为跳过 . 有人可以帮我提供一个如何实现这个目标的例子吗?我需要某种方式在钩子中以前后形式跳过场景 .

注意:我使用的黄瓜版本是2.3.1

1 回答

  • 0

    乍一看(我的编辑历史显而易见),我读到你想要跳过场景,但我没有继续阅读 .

    您要求的不是黄瓜的用途 .

    黄瓜中的每个场景应该完全相互独立,并且不应该依赖先前场景的结果来确定它是否应该继续其他场景 .

    如果您正在为功能文件中的所有内容设置步骤:

    Background:
       Given I am logged in as "Jerry Tarpin"
       And I am browsing the "search" page
    
    Scenario: ....
       ...
    

    Background 为每个 Scenario 运行 .

    如果您不希望每个功能多次登录,请在登录步骤中检查是否有用户登录,如果是合适的人,请不要登录,如果是错误的人,请记录out并再次登录,如果没有人登录,只需登录即可 .

    在您的Before和After挂钩中跳过方案意味着您将无法识别被测网站的问题,特别是如果网页上实际上没有错误,并且您的网站花费的时间比平时长加载正确的页面 .

相关问题