intellij-idea - cucumber 场景大纲中的嵌套示例 - 列表或映射值

标签 intellij-idea cucumber scenarios feature-file

我最近看到一个像这样的 cucumber 场景大纲。 对不起我下面的坏例子。但是格式是这样的。 我真的很想知道 cucumber 是否支持这种格式? 嵌套数据表。有没有人使用过这种类型的嵌套数据表? 如果是,是以下格式吗?

        Scenario Outline: Hello World
     Given I am logged in as <user>
     When I search for <searchTerm>
     Then I add the following to my basket:
        | <item1> |teapot|
        | <item2> |Yorkshire tea|

Examples:
| user | searchTerm |
| Adam | Tea        |

我可以像上面那样做一个数据表吗

最佳答案

这不是他们的工作方式。

嵌套数据表由表连接到的步骤使用。它通常用于做多个相同的事情,将内部的数据表用作数组。这可以包括标题,也可以不包含标题 - 取决于您编写步骤的方式。记住 - 一切都是为了沟通。

举个例子:

Scenario Outline: Hello World
 Given I am logged in as <user>
 When I search for <searchTerm>
 Then I add the following to my basket:
    | <item1> |
    | <item2> |

Examples:
| user | searchTerm | item1  | item2         |
| Adam | Tea        | teapot | Yorkshire tea |

关于intellij-idea - cucumber 场景大纲中的嵌套示例 - 列表或映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44198093/

相关文章:

java - Gradle 无法解决 IntelliJ 中的 Sonatype Nexus 依赖性

java - 一个方法在 JUnit 中生成了预期的结果,但它说它是 null

cucumber - Gherkin 中的分组步骤或连接场景

java - ANTLR4 无法正确管理左递归

使用 source maps 和 webpack 调试 typescript

android - 如何编写Calabash Android的步骤定义

database - 如何拆除 specflow 场景

java - Cucumber Java 快速失败

java - cucumber.runtime.CucumberException : Arity mismatch: Step Definition in selenium with Java 的错误是什么