0

ルビー キュウリのシナリオを実行時に管理する方法を探しています。実行時に収集できる SUT に関する情報をいくつかのシナリオから除外したいと思います。

たとえば、次のシナリオがあります

@automated
Scenario: As a customer I want to run ... scenario 1
Given ...

@automated @debug
Scenario: As a debugger I want to run ... scenario 2
Given ...

@automated
Scenario: As a customer I want to run ... scenario 3
Given ...

@automated @release
Scenario: As a releaser I want to run ... scenario 4
Given ...

デバッグ アプリケーションまたはリリース アプリケーションが現在テスト中であるかどうかを判断できます。そして、デバッグ 1 では、シナリオ 1、2、3 が実行されることを確認したいのですが、リリース アプリでは、1、3、4 が実行されることを確認したいと考えています。

rake またはその他のラッパー スクリプトを使用してそれを行う方法は知っていますが、そのようなラッパー スクリプトを使用せずに解決策を見つけることをお勧めします。

また、キュウリのプロファイルは、それぞれが多数の値を持ついくつかのパラメーターがあるため、ここでは適切な選択ではない可能性があります。そのため、非常に多くの組み合わせが必要になる場合があります。

4

0 に答える 0