我是黄瓜的新手,并没有在黄瓜javascript版本中找到任何相关信息基本上,我在一个功能文件中有3个场景“a”,“b”和“c”,“a”是设置场景例如,有登录步骤 . “b”和“c”是我的UI的实际测试场景 . 因此,如果方案“a”失败(登录失败),我希望跳过“b”和“c”并在输出JSON文件中报告为跳过 . 有人可以帮我提供一个如何实现这个目标的例子吗?我需要某种方式在钩子中以前后形式跳过场景 .
注意:我使用的黄瓜版本是2.3.1
乍一看(我的编辑历史显而易见),我读到你想要跳过场景,但我没有继续阅读 .
您要求的不是黄瓜的用途 .
黄瓜中的每个场景应该完全相互独立,并且不应该依赖先前场景的结果来确定它是否应该继续其他场景 .
如果您正在为功能文件中的所有内容设置步骤:
Background: Given I am logged in as "Jerry Tarpin" And I am browsing the "search" page Scenario: .... ...
Background 为每个 Scenario 运行 .
Background
Scenario
如果您不希望每个功能多次登录,请在登录步骤中检查是否有用户登录,如果是合适的人,请不要登录,如果是错误的人,请记录out并再次登录,如果没有人登录,只需登录即可 .
在您的Before和After挂钩中跳过方案意味着您将无法识别被测网站的问题,特别是如果网页上实际上没有错误,并且您的网站花费的时间比平时长加载正确的页面 .
1 回答
乍一看(我的编辑历史显而易见),我读到你想要跳过场景,但我没有继续阅读 .
您要求的不是黄瓜的用途 .
黄瓜中的每个场景应该完全相互独立,并且不应该依赖先前场景的结果来确定它是否应该继续其他场景 .
如果您正在为功能文件中的所有内容设置步骤:
Background
为每个Scenario
运行 .如果您不希望每个功能多次登录,请在登录步骤中检查是否有用户登录,如果是合适的人,请不要登录,如果是错误的人,请记录out并再次登录,如果没有人登录,只需登录即可 .
在您的Before和After挂钩中跳过方案意味着您将无法识别被测网站的问题,特别是如果网页上实际上没有错误,并且您的网站花费的时间比平时长加载正确的页面 .