キュウリでは、このようなものがありました
@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では同じ動作が得られないようです。上記の例では、2 番目のシナリオにも@de
タグがありますが、最初のシナリオのみが実行されます。
背景: 私は多くの国で展開されているプラットフォームを持っていますが、すべての機能がすべての国で利用できるわけではありません。そのため、シナリオに適切なタグを付けて、コマンド ラインから個々のシナリオを呼び出すことができたのは良いことでした。私は現在、いくつかの理由で Cucumber から Rspec に切り替える過程にありますが、現時点で私を妨げているのはこれだけです。もちろん、これにアプローチする方法に関する他の提案も受け付けています。
短いバージョン: 2 つ以上のタグに一致する Rspec の個々のテストを呼び出したいと思います。