2012-11-12 7 views
5

właśnie uaktualniony do Kapibara 2.0.0.beta4 z rspec szyn 2.11.4 i przeniosłem moją prośbę spec (mam tylko jeden) do spec/features jako zalecane przez Capybara-Readme w Repozytorium RSpec-Rails. Po uruchomieniu testów nie można znaleźć żadnych ścieżek. Więc w następnym bloku testowego:Kapibara 2.0.0.beta4 jest niezdefiniowany ścieżki

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 

otrzymuję komunikat o błędzie:

Failure/Error: visit root_path 
NameError: undefined local variable or method `root_path' for #<RSpec...> 

Kiedy próbuję uruchomić test z visit "/" to działa dobrze. Inne wersje gem to:

  • szyny 3.2.1
  • rspec 2.11.0
  • rack-test 0.6.2

Wszelkie pomysły na przyczynę problemu ścieżki?

+0

Nazwane trasy można również dodać, jeśli nie używasz rspec: http://stackoverflow.com/questions/9475857/rspec-and-named-routes – cbron

Odpowiedz

11

Uruchamianie "aktualizacji pakietu rspec-rails", aby uzyskać wersję 2.12.0, rozwiązało dla mnie ten sam problem.

+0

TAK! to robi! Dzięki Nils! – jlstr

+0

Brilliant. Dzięki. – Ted

Powiązane problemy