私たちのプロジェクト (Java、Selenium) には多くの JBehave ストーリーがあります。文法的には同じであるが、背後にある論理が異なるステップが異なるストーリーにある場合があります。たとえば、次の手順を実行します。
When saves data
あるストーリーでは単に [保存] ボタンをクリックするだけですが、別の状況ではその背後にあるより複雑な動作が必要です。次のように、ストーリー内でこれらのステップを異なる方法で定義することができます。
When saves Employee data
When clicks Save button and confirms save
しかし、大きなプロジェクトではストーリーが多く、このようなストーリーを編集するのは大変です。また、ビジネスパーソンがそのようなストーリーの変更に反対することもあります。このような状況でのベスト プラクティスやコード例をいくつか提案できますか? テスト スコープを定義することは技術的に可能である可能性があります。これらは従業員画面のストーリーとメソッドになりますが、これらはプロジェクト画面の場合ですか? または、これに対処する方法が他にいくつかありますか?
追加情報: ここで提案されているように、テストはフォルダに整理されるようになりました: Organizing JBehave storiesが、セットアップによって 1 つとして扱われます。セットアップは次のようにかなり似ています: http://jbehave.org/reference/stable/developing-stories.html#configuring