我在一个
sample.feature
文件,场景中有两个子案例,使用
Examples
语法:
@ninja
Scenario Outline: this is a sample scenario
Given ...
And ...
And ..
When ...
Then ...
Examples:
| param1 | param2 | param3 |
| 10 | 4 | 9 |
| 20 | 8 | 23 |
我可以用标签
ninja
仅执行该场景
示例.feature
$ behave sample.feature --tags=ninja
...
Scenario Outline: this is a sample scenario -- @1.1
...
Scenario Outline: this is a sample scenario -- @1.2
...
注意,行为“标记”了每个子用例的执行,即。
@1.1
和
@1.2
我想知道我是否可以更“敏锐”,使用behave只执行给定标记的一个子类(或子集)。我尝试了以下方法,但没有成功(即两个子类都是执行的,而不仅仅是第二个子类):
$ behave sample.feature --tags=ninja,1.2
这可能吗?有什么帮助吗?