我最近看过像这样的黄瓜情景大纲。 对不起我下面的坏例子。但格式是这样的。 我真的很想知道黄瓜是否支持这种格式? 嵌套的数据表。有没有人使用过这种类型的嵌套数据表? 如果是,这是以下格式吗?
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 |
我可以制作如上所述的数据表
答案 0 :(得分:4)
更新了答案!!
正如@kayle在他的回答中提到的那样..你可以写下面的测试场景
Scenario Outline: Hello World
Given I am logged in as <user>
When I search for <searchTerm>
Then I add the following to my basket:
| Teapot |
| 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|
如果要为每个用户添加不同的项目,第二种方案将非常有用。例如:
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 | Yorkshire tea | Teapot |
| Tom | Books | book1 | book2 |
希望它清楚!!
答案 1 :(得分:3)
这不是他们的工作方式。
嵌套数据表由表连接的步骤使用。它通常用于执行多个相同的操作,使用内部的数据表作为数组。这可以包括标题,也可以不包含标题 - 具体取决于您编写步骤的方式。记住 - 这都是关于沟通的。
举个例子:
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 |