2012-12-24 9 views
7

私はキュウリ+カピバラでテストすることを学んでいます。私はこのような何かが動作するはずことがわかっ1つのビデオチュートリアルキュウリをいくつかのページに移動するにはどうすればいいですか?

... 
When I go to the homepage 
Then /do stuff/ 

私はそれをやろうとしているが、キュウリは、正規表現の一部として言葉「ホームページ」を扱います。同じこと -

だから、それは私に、「アイテム・ページ」(既存のコントローラの名前)、「ルートパス」そう

When /^I go to homepage$/ do 
    #tasks 
end 

が試さ「インデックスページ」のような文を作成するための提案を提供します。キュウリは実際にそこに行かない - ちょうどハンドラを作成するように頼む。

どこから行くのですか?

答えて

7

When /^I go to the homepage$/ do 
visit root_path 
end 

または一般化する:

When /^I go to the "(.*)"/ do |place| 
visit "/#{place}" 
end 

あなたのステップはあなたが行きたい場所(url)を通過します。

詳細についてはvisitメソッドチェックアウトhere

1

私はキュウリのGitHUb Wikiに実際に行って、そこで答えを見つけました。 ステップ定義でvisit "/"と同じくらい簡単です。あなたのステップ

When I go to the homepage 

:そのようなあなたがあなたのテストではそう

ような何かを行うことができCapybaraとして宝石を使用して

関連する問題