0

我正在寻找如何在运行时管理 ruby​​ cucumber 场景的方法。我想过滤掉一些场景,以获得一些我可以在运行时收集的关于 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 或任何其他包装脚本来做到这一点,但最好在没有此类包装脚本的情况下找到解决方案。

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

4

0 回答 0