【发布时间】:2015-04-01 19:10:24
【问题描述】:
对于 Gherkin 是否有任何等效的“for each”语句?在以下场景中,我正在测试的页面有多个日期字段,我想在这些日期字段上运行相同的测试示例。
这是我想要建模的场景。
场景大纲:修改日期控件的精度值
Given I have just added a record
When I select <precision>
And I select <value>
Then <date> displays in the <date type> field
例子:
| date type | precision | value | date |
| Date 1 | Unknown | N/A | "Unknown" |
| Date 1 | Year | <current year> | <current year> |
| Date 1 | Month | <current month> | <current month, year> |
| Date 1 | Day | <current day> | <current month/day/year> |
| Date 2 | Unknown | N/A | "Unknown" |
| Date 2 | Year | <current year> | <current year> |
| Date 2 | Month | <current month> | <current month, year> |
| Date 2 | Day | <current day> | <current month/day/year> |
假设同一页面上有 5 个日期类型字段。似乎没有必要在表中再复制/粘贴 12 行来覆盖日期 3 - 日期 5。这就是为什么我想知道是否有一个“for each”等价物,这样我就可以对每个日期类型执行相同的示例,而无需必须在示例表中明确显示。或者也许我可以用不同的方式来构建场景?
感谢您提供的任何帮助!
【问题讨论】: