2016-11-11 17 views
0

シナリオに必要な行数(Steps/Gherkin)は制限されていませんが、シナリオのステップ数を増やすことで誰も問題に直面しました(15または20ステップ)。特定の行数を使用することは良い方法であると言われています。 (私は証拠として表示するためのいくつかの基準が参考になる)キュウリBDDのシナリオでいくつのステップ(ガーキンライン)が必要ですか?

おかげ のSudhir

答えて

1

ガーキンシナリオ内の行の数に関する制限はありません。少なくとも技術的な制限はありません。

これはむしろ理解しやすいことです。それは簡単か、理解して維持するのは難しいですか?これは非常に主観的な測定です。これはコードと同じ制限です。方法は理解しやすく、維持しにくいのか?私をはじめとする一部の人々は、メソッドが多くのことを行い、コードの一握りの行よりも長い場合、不快感を感じます。一部の人々は、何百ものコード行であるメソッドを喜んで提供します。

キュウリのメンテナーの何人かがBDDのアンチパターンについて議論しているポッドキャストから書きました。それは参照するソースとしてあなたを提供するかもしれません。 http://www.thinkcode.se/blog/2016/06/22/cucumber-antipatterns

オリジナルのポッドキャストはここで見つけることができます:https://cucumber.io/blog/2016/05/09/cucumber-antipatterns

は残念ながら、あなたの質問は意見についてであり、我々は意見が多くを変えることを知っています。

+0

ありがとうSunderberg。 –

1

ガーキンシナリオの不可欠または宣言スタイルを使用するかどうかを選択するために、テスタまであります。それらの主な違い - 抽象化のレベル。 一般に、宣言的スタイルを使用し、シナリオを製品所有者またはビジネスアナリティクス(技術者以外の人)が小さくしてうまくいかないようにすることをお勧めします。

詳しい情報は、以下のブログで見つけることができます:

関連する問題