2016-08-05 2 views
0

現在、私はキュウリのテストスイートが機能ファイルをアルファベット順に実行することを発見しました。キュウリのテストスイートでフィーチャーファイルを注文するには?

私には欠けている可能性のある選択肢や構成があるかどうか教えてください。ありがとう。

+0

キュウリシナリオは、それが行う必要があり、従って、デカップリング及び互いに独立しなければなりません@彼らがどのような順序で走るかに違いはありません。以前に実行されたシナリオに依存するシナリオがある場合は、設計を確認することをお勧めします。 –

+0

私はあなたに同意します。しかし、私はそれらを特定の順序で実行する方法が必要です。 :) –

+0

なぜあなたは特定の順序でそれらを実行する必要がありますか? –

答えて

1

ファイル名を引数として渡す順序で機能ファイルを強制的に実行することができます。例えば、

$ cucumber file3.feature file2.feature file1.feature 

は順番file3.featurefile2.featurefile1.feature内のファイルを実行します。

フィーチャーファイルの名前を、独自の行にそれぞれの名前で希望の順序で作成することもできます。

file3.feature 
file2.feature 
file1.feature 

あなたはその後、上記の順序でファイルを実行するには、次のコマンドを実行できます:

$ cucumber $(cat feature_order.txt) 
2

キュウリ機能/シナリオたとえば、ファイルがfeature_order.txtという名前と、それは次のような内容を持っていると仮定機能ファイル名でアルファベット順に実行されます。ただし、フィーチャーを具体的に指定する場合は、宣言された順序で実行する必要があります。例えば:Cucumber.Options(機能は= { "automatedTestingServices.feature"、 "smoketest.feature"})

おかげで、

のRajeev
関連する問題