【问题标题】:skip scenario cucumber javascript跳过场景黄瓜javascript
【发布时间】:2018-07-02 17:46:08
【问题描述】:

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

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

【问题讨论】:

    标签: javascript cucumber


    【解决方案1】:

    乍一看(从我的编辑历史可以看出),我读到您想跳过场景,但我没有继续阅读。

    您要的不是黄瓜的用途。

    cucumber 中的每个场景都应该是完全独立的,不应该依赖之前场景的结果来决定是否应该与其他场景继续。

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

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

    Background 为其中的每个 Scenario 运行。

    如果您不想在每个功能上多次登录,请在您的登录步骤中检查是否有用户登录,如果是正确的人,请不要登录,如果是错误的人,注销再登录,如果没有人登录,就登录。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-11
      • 2012-02-22
      • 2019-12-15
      • 2017-10-31
      相关资源
      最近更新 更多