运行 特征文件中的所有场景,多次使用不同的参数?
Running all scenarios in a feature file, multiple times with different parameters?
假设我有一个测试发送消息的功能文件。此功能对于管理员、主管和员工是相同的,因此相同的场景将适用于三种不同类型的帐户。但是我想测试所有三种帐户。
我可以将我的功能中的所有场景设置为 运行 三次,在每种帐户上,仅使用 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
.
中重复使用一次
不,我认为这不受支持。这种功能已经被请求过几次,但我认为它的小黄瓜语法不支持这个,所以我认为需要先扩展它,然后才能扩展 specflow 以支持它。
假设我有一个测试发送消息的功能文件。此功能对于管理员、主管和员工是相同的,因此相同的场景将适用于三种不同类型的帐户。但是我想测试所有三种帐户。
我可以将我的功能中的所有场景设置为 运行 三次,在每种帐户上,仅使用 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
.
不,我认为这不受支持。这种功能已经被请求过几次,但我认为它的小黄瓜语法不支持这个,所以我认为需要先扩展它,然后才能扩展 specflow 以支持它。