1

これが私がうまくいく例です。http://ivanz.com/2011/05/25/java-bdd-with-jbehave-and-watij-in-eclipse-with-junit/

質問:

  1. この例には 1 つのストーリーがあります。複数のストーリーが必要な場合
    、同じファイルに書き込めますか、それともストーリーごとに新しい .story ファイルを作成する必要がありますか?
  2. 1 つのストーリーに複数のシナリオを含めることができます。この種のシナリオの処理方法

助けてください...

4

1 に答える 1

2

一般的に、ストーリーには、ソフトウェアの特定の動作/機能に関する1つ以上のシナリオが含まれています。たとえば、「ログインストーリー」は、有効なデータ、期限切れのアカウント、すでにログインしているなど、ユーザーがログインしようとしたすべてのケースを処理します。ログアウト機能をカバーしようとすることは、しゃれを意図した、別の話です。

したがって、慣例により、1つのストーリーファイルには1つのストーリーのシナリオのみが含まれます。フレームワークは、ログインシナリオを処理する同じストーリーファイルにログアウトシナリオを入れることを制限しませんが、利用可能なナラティブのブロックは1つだけです。さらに、対応するステップをより適切に分離することができます。たとえば、ログアウトに必要なバインド手順は、ログインストーリー中に利用可能である必要はありません。

ストーリーファイルにさらにシナリオを追加する場合は、それらを新しい行で区切り、「Scenario:」キーワードで開始します。

例えば:

Scenario: Successfull login
Given ...
When ...
Then ...

Scenario: Login with no password
Given ...
于 2012-12-06T11:50:23.210 に答える