2017-05-03 4 views
-1

私は、BDDアプローチによって、異なる国の製品の作成をテストする必要があります。私はキュウリのシナリオの概要を使用しました。キュウリのベストプラクティス:サンプル表に列を追加するか、手順を追加しますか?

私は通貨が作成に必須ではなく、国にリンクされていることを言及する必要があります。

私は次のテストを書いた:

Scenario outline: I am able to create a product in different countries 
Given a product that costs <price> in <country> 
When I create this product 
Then the price is <price> 
And the currency is <currency> 
Examples: 
| country | price | currency | 
| England | 3  | Pound | 
| Spain | 32 | Euro  | 

同僚がこれを書いた:

Scenario outline: I am able to create a product in different countries 
Given a product that costs <price> in <country> 
When I create this product 
Then the price is <price> 
And the currency is Pound if country is England 
And the currency is Euro if country is Spain 
Examples: 
| country | price | 
| England | 3  | 
| Spain | 32 | 

のベストプラクティスは何ですか?

ありがとうございます。

答えて

0

まず、シナリオの概要を避けてください。彼らがしているのは凝縮ステップの定義で、これはあなたが探検すべきさまざまなものを隠す傾向があります。

次に、あなたがやっていることについてもう一度お試しください。私が何を読んでからは、1つの国の人が、さまざまな国からの

または

  • ユーザーはできるはずです他の国の製品を作成することができるはず

    • を言ってすることができ製品を作成する

    または

    私は
  • 同様に有効なこれらの事は

    1. ように私には思われる多くの異なる通貨を持つ多くの異なる国

で販売することができる製品を作成したい

  • あなたがかもしれない何かをまたはしたくないかもしれません。
  • シナリオを書くためのすべての理由は、テストを行い、あなたが何をしたいのか、その重要性を見つけ出すことではなく、それを明確かつ曖昧さなく表現することです。

    私にとっては、どちらのシナリオもあいまいであり、WHATとWHYについての洞察が不足しているため、ベストプラクティスとはかなり離れています。

+0

ありがとうdiabolist。 – VIJ

関連する問題