2017-05-15 13 views
0

はのは、私がJBehave:.storyファイルにコレクション全体からの物語の特定のセットを実行するためにどのように

  1. ログインシナリオ
  2. 検索シナリオ
  3. AddToCartシナリオ
  4. をcontains- Main.storyファイルがあるとしましょう
  5. UpdateQuantityシナリオ
  6. チェックアウトシナリオ

しかし、今、私は唯一のランしたい場合はどのような

Login Scenario → Search Scenario → AddToCart Scenario → Checkout Scenarioと私はおそらく/削除物語ファイルから何かを削除せずにこれを達成できる方法UpdateQuantityシナリオ

をスキップ。

+1

がJBehaveのウェブサイト上で、高度な下のメタフィルタリング手段を読む:あなたがその道を行くことを選択した場合は、この質問を参照してください。私はそれを自分で理解すればそれを説明するだろうが、それはあなたが達成しようとしているものをかなり説明している。 [JBehave Meta Filtering](http://jbehave.org/reference/stable/meta-filtering.html) –

答えて

0

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

関連する問題