2012-11-12 26 views
5

Sadece RSpec-ray 2.11.4 ile Capybara 2.0.0.beta4 yükseltilmiş tanımsız ve içinde Capybara-Readme tarafından tavsiye olarak ben spec/features isteğim spec (sadece bir tane var) taşındı RSpec-Rails deposu. Şimdi testleri çalıştırdığımda herhangi bir yol bulamıyor. Aşağıdaki test bloğu için So: Ben visit "/" Testi çalıştırmayı denediğinizdeCapybara 2.0.0.beta4 yolları

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

iyi çalışıyor:

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 

şu hata mesajını alıyorum. Diğer mücevher sürümleri şunlardır:

  • raylar 3.2.1
  • RSpec 2.11.0
  • raf testi 0.6.2

yol sorunu için bir nedeni bir fikir?

+0

Rspec kullanmıyorsanız, adlandırılmış yollar da eklenebilir: http://stackoverflow.com/questions/9475857/rspec-and-named-routes – cbron

cevap

11

Sürüm 2.12.0'ı almak için "bundle update rspec-ray" komutunu çalıştırıyorum benim için aynı sorunu çözdü.

+0

EVET! Bu yapar! Sağol Nils! – jlstr

+0

Parlak. Teşekkürler. – Ted