我正在创建一个类似于以下的场景大纲(它是一个简化版本,但很好地说明了我的问题):
Given I have a valid operator such as 'MyOperatorName'
When I provide a valid phone number for the operator
And I provide an '<amount>' that is of the following '<type>'
And I send a request
Then the following validation message will be displayed: 'The Format of Amount is not valid'
And the following Status Code will be received: 'AmountFormatIsInvalid'
Examples:
| type | description | amount |
| Negative | An amount that is negative | -1.0 |
| Zero | An amount that is equal to zero | 0 |
| ......... | .......... | .... |
示例表提供了我需要的测试数据,但我将添加另一个示例表,其中仅包含操作员的名称(而不是 MyOperatorName),以便为不同的操作员复制测试
Examples:
| operator |
| op_numb_1 |
| op_numb_2 |
| op_numb_3 |
为了避免重复相同的场景大纲三遍;我知道这是不可能的,但我想知道避免在功能内部使用三个不同的场景大纲的最佳方法是什么,除了操作员名称外,它们几乎相同。我知道我可以重复使用相同的步骤定义,但我试图了解是否有最佳实践来防止过于相似的场景使功能混乱。