没有示例的场景大纲 - 黄瓜

问题描述 投票:0回答:1

Scenrio outline是否可以在没有Examples的情况下工作,只是在每个工具中都有一个表格,或者Intellij是特殊的工具?

我阅读了Gherkin参考文献,它指出了它下方的Scenario outline must have an Examples

https://docs.cucumber.io/gherkin/reference/

但是,当我使用Scenario Outline运行我的测试时,没有任何地方的Examples部分它可以正常工作。这里:

Scenario Outline: Sequence of customer update for something
  Given we create a Customer 
  When we update the customer with a state "<name>"
      Then the response status code is 200
        And we close the response

        | name|
        | Bob|
        | Adam|
        | Rachel|

这怎么样?

java intellij-idea cucumber integration-testing gherkin
1个回答
0
投票

我认为它将表解释为Cucumber Data Table,它看起来类似于Example表,但表现不同。示例表会导致整个场景为每一行重新运行,但数据表只是一个大的单个参数传递到它们上面的步骤中。

我有点惊讶你没有因为省略Examples:关键字而得到语法错误。我刚试过在我的环境中的一个Scenario Outlines上删除了Examples:,虽然它确实“通过”(或者更确切地说,没有失败),但它实际上并没有运行测试(报告显示0个场景,0个步骤)。所以要注意,你的手上可能有误报。

我实际上去了一个bug,发现了it has already been filed。十年前......

© www.soinside.com 2019 - 2024. All rights reserved.