BDD テストの各ストーリーは、同じ一連のステップから始まります。この手順を参照する方法はありますか、または何らかの形で繰り返し可能なストーリーを「参照」する方法はありますか。この共通部分を抽出する最良の方法は何ですか? 現在、@Composite
JBehave が提供するアノテーションを使用しています。
質問する
1372 次
2 に答える
1
ストーリーにすべてのステップを設定して、 GivenStoriesを使用し、次のような他のストーリーで呼び出すことができます。
GivenStories: path/to/precondition2.story,
...
path/to/preconditionN.story
Given ... // normal scenario steps
これらのステップにパラメーターを送信することもできます。
Scenario: A scenario in which the user can run other stories as pre-requisites
parametrized using the rows of the Examples table
GivenStories: path/to/precondition.story#{0},
path/to/precondition.story#{1}
Given ... // normal scenario steps
Examples:
|One|Two|
|uno|due|
|un|deux|
于 2016-09-27T10:57:19.853 に答える
1
解決策は、バックグラウンド シナリオを使用することです。
これが行うことは、各シナリオのバックグラウンドからステップを実行することです。欠点は、バックグラウンドが失敗した場合、その機能のすべてのシナリオがスキップされ、機能が失敗としてマークされることです。
ステップが一般的で、一度失敗すると、毎回失敗すると仮定しています。JBehave のドキュメントで例を確認できます。
于 2016-09-23T13:17:32.703 に答える