2012-11-12 3 views
5

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

経路問題の理由のための任意のアイデア?

+0

rspecを使用していない場合は、名前付きルートを追加することもできます。http://stackoverflow.com/questions/9475857/rspec-and-named-routes – cbron

答えて

11

"bundle update rspec-rails"を実行してバージョン2.12.0を取得すると、同じ問題が解決されました。

+0

はい!それはそうです!ありがとうNils! – jlstr

+0

ブリリアント。ありがとう。 – Ted

関連する問題