【问题标题】:Cucumber tests - break黄瓜测试 - 休息
【发布时间】:2019-07-16 18:37:22
【问题描述】:

我有一个包含大约 4 个示例的场景大纲

Scenario Outline: Select Customer
    Given I am in "home" page
    When I click on <person>
    Then I should see results
    Examples: 
      | person | 
      | john   |
      | john   | 
      | john   |        
      | john   | 

如果选择第一个示例有错误,则必须跳过其他示例并结束文件

【问题讨论】:

  • 你是说如果第一个示例失败,它不应该执行当前场景中的任何其他示例,也不应该执行同一特征文件中的任何其他场景?

标签: testing cucumber outline scenarios


【解决方案1】:

场景大纲只是一种以更紧凑的形式编写多个单独场景的机制。

你实际上拥有的是

Scenario:
Given I am in "home" page
When I click on John
Then I should see results

Scenario:
Given I am in "home" page
When I click on Fred
Then I should see results

...

您要问的是,如果任何场景失败,测试套件应该停止运行。

一旦一个测试失败就让一组测试失败对于测试工具来说确实没有意义。

【讨论】:

    猜你喜欢
    • 2016-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    相关资源
    最近更新 更多