rspec-rails2.11.4を使用してCapybara2.0.0.beta4にアップグレードし、RSpec-RailsリポジトリのCapybara-Readmespec/features
のアドバイスに従って、リクエスト仕様(1つしかありません)を移動しました。テストを実行すると、パスが見つかりません。したがって、次のテストブロックの場合:
it "should be able to access the signup page through the front page" do
visit root_path
click_link "Signup For Free Now"
page.should have_content("Signup")
end
エラーメッセージが表示されます:
Failure/Error: visit root_path
NameError: undefined local variable or method `root_path' for #<RSpec...>
私がvisit "/"
それでテストを実行しようとすると、うまくいきます。他のgemバージョンは次のとおりです。
- レール3.2.1
- rspec 2.11.0
- ラックテスト0.6.2
パスの問題の理由について何かアイデアはありますか?