0

キュウリの中で実行順序を指定する方法はありますか?たとえば、 cucumber feature/foo/foo.feature feature/foo/bar.featureを実行してその順序で実行するのではなく... bundle exec cucumberを実行し、その指定された順序で実行したいとします。キュウリ実行命令 - Ruby

フィーチャ/シナリオは互いに独立している必要がありますが、現在のテストでは実用的ではありません。そのような機能を実装するには誰も良いデザインを勧めていますか?

+1

テストを独立させておくことをお勧めします。あなたが何かを実装するために働くつもりなら、それはあなたが取り組むべきものです。独立性の欠如は将来の投資をより多くし、信頼性の高い回帰実行からの回収をはるかに少なくします。 –

答えて

0

hereから自分自身の答えをコピーする:ここで説明したように

は、キュウリのシナリオは互いに依存すべきではありません。

キュウリのベストプラクティスによると、シナリオ間のカップリングは一切ありません。つまり、シナリオの間に存続する状態は存在しないはずです。

これは悪い習慣である例と同じように、1つのシナリオステップがデータベースにレコードを追加し、その後のシナリオがそのレコードの存在に依存するケースを考えてみましょう。これはうまくいくかもしれませんが、シナリオが変更を実行する順番が並行して実行されている場合に問題が発生します。

カップリングを避けるために、アプローチを見直して、シナリオをさまざまに定義する方法を確認してください。がんばろう。

関連する問題