1

可以说我有这样的东西

@regression @monthly @A
Scenario:A

@regression @B
Scenario:B

@regression
Scenario:General

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

cucumber --tags @regression TEST_PARAM1=something

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

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

4

1 回答 1

0

当前版本的 Cucumber 似乎无法做到这一点。它没有公开的、非弃用的 API 来改变命令行上传递的标签列表。您只能执行一个包装脚本,cucumber在执行此操作时调用并动态选择标签。或者,您可以在文件中嵌入 Rubycucumber.yml

相关:是否可以在运行时跳过 Cucumber-JVM 的场景

于 2013-06-30T22:26:52.923 回答