我正在寻找如何在运行时管理红宝石黄瓜场景的方式。我想过滤一些关于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或任何其他包装脚本来完成它,但如果没有这样的包装脚本,最好找到解决方案。
此外,黄瓜配置文件在这里可能不是一个好选择,因为有几个参数,每个参数都有许多值。所以它可能需要一些疯狂的组合数量。