Rails アプリをテストするためにキュウリを使い始めたところです。私は多くの良い例をやみくもにたどって非常に成功してきました。
Given /^I visit (.*) web page$/ do |page|
visit page
page.should have_text("some text")
end
明らかに、 への呼び出しによってオブジェクトがvisit
生成されpage
ます。visit
そして、 、またはを複数回呼び出すと、オブジェクトclick_link
が再入力されると推測しました。しかし、オブジェクトがインスタンス化さpage
れる場所と時期、およびその範囲について、より良いアイデアが欲しいです。page
それはグローバルですか、それとも@page= page
を呼び出した後に設定する必要がありますvisit
か?
私もカピバラのソースを見てきましたが、実際にはpage
オブジェクトの感触が良くありません. 適切なドキュメントはどこにありますか?
編集:さらに混乱
have_content
の代わりに使用する必要があるようですhave_text
。今日の私の混乱は次のとおりです。
page.should have_content("this text does not exist on the page")
いつも通ります。なぜこれが失敗しないのか理解できませんか?