黄瓜在运行时过滤掉场景

时间:2014-04-22 06:54:55

标签: ruby cucumber bdd scenarios

我正在寻找如何在运行时管理红宝石黄瓜场景的方式。我想过滤一些关于SUT的信息,我可以在运行时收集这些信息。

例如,我有以下情况

@automated
Scenario: As a customer I want to run ... scenario 1
Given ...

@automated @debug
Scenario: As a debugger I want to run ... scenario 2
Given ...

@automated
Scenario: As a customer I want to run ... scenario 3
Given ...

@automated @release
Scenario: As a releaser I want to run ... scenario 4
Given ...

我能够确定调试版或发布版应用程序是否正在测试。对于调试,我希望看到方案1,2,3要运行,但对于发布应用程序,我希望看到1,3,4运行。

我知道如何使用rake或任何其他包装脚本来完成它,但如果没有这样的包装脚本,最好找到解决方案。

此外,黄瓜配置文件在这里可能不是一个好选择,因为有几个参数,每个参数都有许多值。所以它可能需要一些疯狂的组合数量。

0 个答案:

没有答案