是否可以在小黄瓜中编写场景大纲,其中有一个断言步骤,在所有示例中都不需要?
该场景将有两个断言步骤来测试可以切换的表。
对于#2,当表关闭时,第二步不需要运行所以我想知道我是否可以使用数据表并将值保持为空
以下示例:
Scenario Outline: Toggle graph and test data
Given I have "<Data>" data set
When I toggle the grid "<toggle>"
Then the grid is "<display>"
And all grid cells contain "<gridValues>"
Examples:
| Data | toggle | display | gridValues |
| 240 | On | displayed | 240 |
| 240 | Off | hidden | |
| null data | On | displayed | - |
| null data | Off | hidden | |
“gridValues”仅用于两个场景。
有没有更好的方式来写这个?
答案 0 :(得分:1)
是的,有更好的方式来写这个。尝试并编写一个场景,解释你正在做什么以及为什么它很重要,而不是一个充满细节的场景,解释你如何做某事但实际上根本没有透露你在做什么。
有些问题可以帮助您做到这一点
等。等
尝试使用自己弹出Why堆栈,看看是否可以发现WHAT和WHY。