在我目前正在工作的项目中,我们使用 Cucumber 进行集成测试,为了防止日常构建变得太大,我们使用使用标签的配置文件来进行较小的每日测试和较大的每周构建测试套件。
现在,我有一个场景大纲,其中包含我想要拆分的示例输入,以便一个示例位于每日构建中,其他示例位于每周构建中。
一些精神
Scenario Outline: Doing some tests
Given a step
When I do some <input>
Then I should get some <output>
Examples:
|input |output |
@daily
|daily 1 |daily 2 o |
@weekly
|week 1 |week 1 o |
|week 2 |week 3 o |
. .
. .
. .
|week 999 |week 999 o|
这有可能吗?应该是吗?或者这样做是一个愚蠢的想法吗?
最佳答案
经过一些研究,我发现这已经是开箱即用的支持。您只需将两个示例 header 添加到测试中即可。用我自己的问题例子来说明
Scenario Outline: Doing some tests
Given a step
When I do some <input>
Then I should get some <output>
@daily
Examples:
|input |output |
|daily 1 |daily 2 o |
@weekly
Examples:
|input |output |
|week 1 |week 1 o |
|week 2 |week 3 o |
. .
. .
. .
|week 999 |week 999 o|
关于场景大纲示例的 cucumber 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277358/