BDDスタイルのシナリオは完全に独立していることを意味します。実際に限り、これらのアクションのそれぞれがあるとして、いくつかのステップであること、それは20のギブンスとシナリオで本当に醜いお探しの方の各ステップについての懸念がある場合
Scenario: I can check out with an updated order quantity
Given I login
And I search
And I add to the cart
And I update the quantity
When I checkout
Then I get a confirmation email (or whatever)
Scenario: I can purchase items
Given I login
And I search
And I add to the cart
And I update the quantity
When I checkout
Then I get a confirmation email (or whatever)
:このケースでは、2つのシナリオを持っているでしょう別々にテストすると、複合ステップを使用できます。これは、定義上、他のステップ(Gherkinではなくコードを通じて)を呼び出すステップです。あなたは同じ行動を取るが、ガーキンははるかに少ないエントリーしか持っていない。
重要な部分は、シナリオがBDDの以前のシナリオからのアクションを必要としないことです。
さらに明確にするために、本当に必要な場合は再注文する方法がありますが、それは非常に悪い習慣です。
How do i execute story files in specific order in serenity BDD Jbehave
がJBehaveのウェブサイト上で、高度な下のメタフィルタリング手段を読む:あなたがその道を行くことを選択した場合は、この質問を参照してください。私はそれを自分で理解すればそれを説明するだろうが、それはあなたが達成しようとしているものをかなり説明している。 [JBehave Meta Filtering](http://jbehave.org/reference/stable/meta-filtering.html) –