5

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

パスの問題の理由について何かアイデアはありますか?

4

1 に答える 1

11

「bundleupdaterspec-rails」を実行してバージョン2.12.0を取得すると、同じ問題が解決しました。

于 2012-11-17T22:32:51.860 に答える