在黄瓜,我有这样的事情
@do_this
@de @fr @it @us
Scenario: Do something irrelevant
Given ...
When ...
Then
@do_that
@de @fr @it @us
Scenario: Do a different irrelevant thing
Given ...
When ...
Then
可以做类似的事情cucumber -t @de -t @do_this
,所以只有匹配两个标签的场景才会运行。不过,我似乎无法在 Rspec 中获得相同的行为。在上面的示例中,只有第一个场景会运行,即使第二个场景也有@de
标签。
背景:我有一个在许多国家/地区推出的平台,并非所有功能都在每个国家/地区都可用。所以好的事情是我可以相应地标记场景,然后从命令行调用各个场景。由于几个原因,我目前正在从 Cucumber 切换到 Rspec,但这是目前唯一阻碍我的事情。当然,我也愿意接受有关如何解决此问题的其他建议。
简短版本:我想在 Rspec 中调用匹配两个或多个标签的单个测试。