如何忽略黄瓜中的特定例子

时间:2017-09-05 12:40:06

标签: ruby cucumber bdd gherkin

作为测试自动化工程师。我想在运行时排除一些例子。 例如:

Web Site

2 个答案:

答案 0 :(得分:2)

我建议的一种可行方法是使用tags

Scenario Outline: Some simple scenario
  Given I logged in as <local> user
  When  I visit home page
  Then  I should see <local> logo

  Examples:
    | local |
    | UK    |

  @wip
  Examples:
    | local |
    | Spain |

默认情况下,这将跳过“正在进行的工作”测试。您还可以other approaches将测试作为“预期失败”运行。

答案 1 :(得分:0)

可以使用行号从大纲中运行一个示例,因此,如果您的英国示例位于simple.feature的第8行,则可以运行

cucumber features/simple.feature:8

据我所知,没有标记或修改功能文件的情况下无法运行大量功能并排除特定方案。运行cucumber --help以获取完整详细信息。就个人而言,我无法理解你为什么要这样做,也许你可以解释为什么你想这样做并举一个例子,可能会有替代工作流程对你有用。