场景大纲示例的黄瓜标签

Mar*_*son 14 integration-testing automated-tests 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|
Run Code Online (Sandbox Code Playgroud)

这有可能吗?应该是吗?或者这样做是一个愚蠢的想法?

Mar*_*son 29

经过一番研究后,我发现这已经开箱即用了.您只需要在测试中添加两个Example标头.用我自己的例子来说明问题

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|
Run Code Online (Sandbox Code Playgroud)