2011-12-07 5 views
0

私がサインアップを試すシナリオがあるとしましょう。キュウリのスタッキングテスト

その後、私は、ユーザーに署名したとして、多分他の機能の束をテストしたい、別のユーザーとしてサインイン、サインアウトは、などなど

これは私が全体を設定したことを意味アクションの配列。毎回サインアップテストを再実行する必要がありますか?ステップ/機能をどのように整理すればよいですか?

答えて

0

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" 

のようなものが成功

だったと言います