我可以在背景块中使用示例吗?
Can I use Examples in Background block?
我需要背景 运行 担任 2 个不同的角色。
我不允许这样做:
Background:
Given I login as existing user with role "<role>"
And I choose to create new Account
Examples:
| role |
| Standard User |
| Site Admin |
解决此问题的最佳方法是什么?
使用 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 |
这里有两个独立的行为片段,所以一个场景,甚至是每个行为的一个特征。
在大多数应用程序中,不同的规则适用于用户和管理员,在许多系统中,甚至会使用不同的 ui。
场景编写的首要规则是,拥有许多简单的场景比拥有一些复杂的场景要好得多。
我需要背景 运行 担任 2 个不同的角色。 我不允许这样做:
Background:
Given I login as existing user with role "<role>"
And I choose to create new Account
Examples:
| role |
| Standard User |
| Site Admin |
解决此问题的最佳方法是什么?
使用 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 |
这里有两个独立的行为片段,所以一个场景,甚至是每个行为的一个特征。
在大多数应用程序中,不同的规则适用于用户和管理员,在许多系统中,甚至会使用不同的 ui。
场景编写的首要规则是,拥有许多简单的场景比拥有一些复杂的场景要好得多。