私がサインアップを試すシナリオがあるとしましょう。キュウリのスタッキングテスト
その後、私は、ユーザーに署名したとして、多分他の機能の束をテストしたい、別のユーザーとしてサインイン、サインアウトは、などなど
これは私が全体を設定したことを意味アクションの配列。毎回サインアップテストを再実行する必要がありますか?ステップ/機能をどのように整理すればよいですか?
私がサインアップを試すシナリオがあるとしましょう。キュウリのスタッキングテスト
その後、私は、ユーザーに署名したとして、多分他の機能の束をテストしたい、別のユーザーとしてサインイン、サインアウトは、などなど
これは私が全体を設定したことを意味アクションの配列。毎回サインアップテストを再実行する必要がありますか?ステップ/機能をどのように整理すればよいですか?
1)テストユーザーを作成した後
たら、他の機能の束をテストへの道に沿って「通過している」にサインアップして、機能的にあなたの星座を経る:
Given a user exists with email: "[email protected]"
When I go to the homepage
When I follow "Sign in"
When I fill in "Email" with "[email protected]"
When I fill in "Password" with "password"
When I press "Sign in"
<<rest of functionality test>>
2)あなたは、後でちょうど
When I sign in as "[email protected]"
に段階的にこれらの記号を凝縮し、他のテストのためにそれらを再利用することができ
参照:https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions
2)他の機能の束が認証の背後にある場合、あなたが機能であなたの星座
3をテストに持って)戻ってあなたのサインアップ機能に来て、機能を作成し、/またはサインアップの各バリエーションについてのシナリオ(既に取られた電子メールなど)。後で機能テストを続ける必要はありません。サインアップが機能していることを確認してください。私のテストでは、通常のそれにサインアップ/符号を示し
The I should see "Dashboard"
のようなものが成功
だったと言います