我正在编写一个具有共同参数的场景的功能。 这一步将是这样的:
Given the user is viewing the book <bookIdAdress>
When ...
Then ...
Examples:
| bookIdAddress |
| ... |
| ... |
在我的功能中,我会有很多场景。我想用很多书来测试这个功能。
对于某个功能的所有方案,此重复参数都会重复。就我目前对BDD的了解而言,唯一的方法是在每个场景中保持相同的例子。我想知道是否有一个选项可以为整个功能编写一次示例,或者如果我这样做是完全错误的,我应该采取什么方法?
我知道我可以使用“背景”选项卡为整个功能编写设置,但我不知道只将示例放在功能上下文中的选项。
答案 0 :(得分:1)
您无法在SpecFlow中共享示例表。我尝试将表添加到后台作为破解它的方法,但它没有用。
要考虑的一个选项是告诉每个场景从同一个excel文件中获取数据。然后,您可以共享数据源以及隐藏长数据表。