ユーザーが自分のアバターをアップロードできるアプリケーションがあるとし、作物ページにリダイレクトされるとします。私は、アップロードキュウリの最初のシナリオを直接実行する方法
Scenario: Registered user wants to upload avatar
Given I follow "Upload picture"
When I attach the file "spec/fixtures/kitten.jpg" to "user_avatar"
And I press "Upload"
Then I should see "Picture was successfuly uploaded."
And I should be on the user crop page
のためにこのようなキュウリのシナリオを持っているかもしれませんし、私は直接、最初のものをたどるアバターを、トリミングのためのシナリオを作成します。それは私が私に巨大な重複のように見える前のシナリオ、とまったく同じことを行うために
Given I just uploaded "spec/fixtures/kitten.jpg" as my avatar
を定義する必要がしかし、ここ
Scenario: User just uploaded avatar
Given I just uploaded "spec/fixtures/kitten.jpg" as my avatar
When I crop it to 100x100 px
And I press "Crop"
Then my avatar should have 100x100 px
And I should see "Picture successfuly cropped."
次のようになります。言うまでもなく、この後すぐに3番目のシナリオを続行したい場合は、2番目のシナリオを複製する必要があります。
小さな例では、このすべてを1つの大きなシナリオに入れることができますが、この場合でも非常に醜いように見えます。
いくつかのシナリオが互いに続く、次のいずれかに自分の状態を渡すようにする一般的には正しい戦略とは何ですか?