我需要背景来运行2个不同的角色。 我不允许这样做:
Background:
Given I login as existing user with role "<role>"
And I choose to create new Account
Examples:
| role |
| Standard User |
| Site Admin |
解决此问题的最佳方法是什么?
答案 0 :(得分:1)
Background
无法实现..您可以在功能中使用Scenario Outline
:
例如:
Scenario Outline:
Given I login as existing user with role "<role>"
And I choose to create new Account
Examples:
| role |
| Standard User |
| Site Admin |
答案 1 :(得分:1)
这里有两个独立的行为,所以做一个场景,甚至是每个场景的一个功能。
在大多数应用程序中,不同的规则将适用于用户和管理员,并且在许多系统中甚至将使用不同的ui。
情景编写的一个主要规则是,拥有许多简单的场景比使用一些复杂场景要好得多。