在执行期间更改“运行”标签

时间:2012-12-27 22:01:36

标签: cucumber

让我说我有类似的东西

@regression @monthly @A
Scenario:A

@regression @B
Scenario:B

@regression
Scenario:General

我使用一个调用黄瓜测试的跑步者来运行我的测试,比如

cucumber --tags @regression TEST_PARAM1=something

在特定情况下(基于TEST_PARAM1值)我想动态地跳过“场景:A或场景:B”。

我可以以某种方式使用'之前'钩子(或其他东西)根据条件动态地将@A或@B标签添加到跳过列表中吗?

1 个答案:

答案 0 :(得分:0)

目前的Cucumber版本似乎无法做到这一点。它没有公开的,不推荐使用的API,用于改变命令行上传递的标记列表。您只能执行一个调用cucumber的包装脚本,并在执行此操作时动态选择标记。或者,您可以embed Ruby in the cucumber.yml file

相关:Is it possible to skip a scenario with Cucumber-JVM at run-time