rspec-rails 2.11.4を使用してCapybara 2.0.0.beta4にアップグレードしました。Capybara-Readmeに記載されているspec/features
に私の要求仕様を移動しましたRSpec-Railsリポジトリ。 テストを実行すると、パスが見つかりません。したがって、次のテストブロックのために:Capybara 2.0.0.beta4には未定義のパスがあります
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 "/"
でテストを実行しようとすると、それが正常に動作します。その他の宝石のバージョンは次のとおりです。
- レール3.2.1
- RSpecの2.11.0
- ラックテスト0.6.2
経路問題の理由のための任意のアイデア?
rspecを使用していない場合は、名前付きルートを追加することもできます。http://stackoverflow.com/questions/9475857/rspec-and-named-routes – cbron