场景大纲示例的 cucumber 标签

标签 cucumber automated-tests integration-testing

在我目前正在工作的项目中,我们使用 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/

相关文章:

ruby - 有没有办法并行运行 cucumber 场景

java - 如何操纵场景执行的顺序

java - 通过 cucumber 时没有得到结果。尝试实现BDD

java - cucumber 环境变量

api - 如何使用 Rest Assured 在 GET url 中传递查询字符串参数?

user-interface - 用户界面测试

node.js - Node.js 有 capybara 吗?

testing - 无法使用 Capybara,不确定我哪里出错了 'background' 和 'it' 等不工作

django - 我如何在 Django 中自动填充字段?