假设我有一个测试发送消息的功能文件。管理员,主管和员工的此功能相同,因此相同的方案将适用于三种不同类型的帐户。但我想测试所有三种账户。
我是否可以将我的功能中的所有方案设置为在每种帐户中运行三次,仅使用Background
?
我知道我可以这样做:
Scenario Outline: Test sending messages
Given a <user>
And some stuff here
When I click Send
Then The messages should be sent
Examples:
| user |
| Admin |
| Supervisor |
| Employee |
该示例有效,但通过这样做,我必须为每个场景重复使用相同的示例列,而不是仅在Background
中重复使用一次。
答案 0 :(得分:1)
不,这不是我不支持的。这种功能已被要求了几次,但我认为它的gherkin语法并不支持这一点,因此我需要首先扩展它,然后才能扩展specflow以支持它。