2011-08-09 14 views
3

昨日、私は自分のレールアプリケーションのためにキュウリのテストを実装し始めました。私は最初の機能を得ました。ログイン機能(シナリオ)、キュウリ+繰り返しのステップ+レール3

私は他の機能の内部でこれらの機能を呼び出すことにより、これらのステップをDRYにする方法を考えています。しかし、私は機能を書くとき、私はいくつかは、

例を繰り返している見ることができました。

私は

http://blog.mattwynne.net/2008/11/14/dry-up-your-cucumber-steps/

http://collectiveidea.com/blog/archives/2011/06/09/reusable-cucumber-steps/

これらの記事にも有用であることが判明しかし、私は、私はキュウリに新たなんだから、私は繰り返し機能を実装する方法については少し混乱していると思います。

誰かが事前に

私はRails3

感謝を使用している正しい方向に私を指すことができ

歓声 sameera

EDIT:

I次のシナリオを持っていますログインするには

Scenario: login 
     Given a user that is "test" 
     When I go to the homepage 
     Then I should see "Good Food" 
     When I fill in "user_session_login" with "test" 
     When I fill in "user_session_password" with "welcome" 
     When I press "user_session_submit" 
     Then I should see "Welcome test" 

と私はダッシュボードを表示するには、別のシナリオ(最初のページのユーザーがログインした後に見て)

Scenario: view_dashboard 
     <need to add the login feature here> 
     Then I should see <some link in dashboard> 

を持っている私は、ログインを繰り返していけないように、私は、view_dashboard機能にログイン機能を追加したいですダッシュボード。

+0

あなたが求めていることを理解するのは難しいです。あなたは実際の例を投稿できますか? –

+0

こんにちは@Andy、混乱のために申し訳ありません、私はポストを更新しました – sameera207

答えて

3

あなたは

「にログインしているユーザーを考える」と呼ばれているステップを追加し、このステップでフォーム/ログインプロセスを追加することができます。..

ですから、「ログインしているユーザーを考える」を使用することができますすべての機能で...

関連する問題