我的功能文件中有以下两种情况:
@system-A @updating-dob
Scenario: Updating customers dob
Given an account from system A
When I save the dob
Then I should see the dob is updated successfully
@system-B @updating-dob
Scenario: Updating customers dob
Given an account from system B
When I save the dob
Then I should see the dob is updated successfully
正如您所看到的,我在同一个文件中有两个场景,但只有Given
不同。有没有办法可以使用Scenario Outline来组合这两个场景?
BTW,
的步骤定义 Given an account from system A
Given an account from system B
是10行代码。
答案 0 :(得分:2)
是的,您可以使用方案大纲:
@updating-dob
Scenario Outline: Updating customer's dob
Given an account from system <system>
When I save the dob
Then I should see the dob is updated successfully
Examples:
| system |
| A |
| B |
但是,在测试系统B的示例中测试系统A和@ system-B的示例中不能有@ system-A。