让我说我有类似的东西
@regression @monthly @A
Scenario:A
@regression @B
Scenario:B
@regression
Scenario:General
我使用一个调用黄瓜测试的跑步者来运行我的测试,比如
cucumber --tags @regression TEST_PARAM1=something
在特定情况下(基于TEST_PARAM1值)我想动态地跳过“场景:A或场景:B”。
我可以以某种方式使用'之前'钩子(或其他东西)根据条件动态地将@A或@B标签添加到跳过列表中吗?
答案 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