Tôi vừa nâng cấp lên Capybara 2.0.0.beta4 với rspec-ray 2.11.4 và tôi đã di chuyển thông số yêu cầu của mình (tôi chỉ có một) thành spec/features
theo lời khuyên của Capybara-Readme trong Kho lưu trữ RSpec-Rails. Khi tôi chạy thử nghiệm ngay bây giờ, nó không tìm thấy bất kỳ đường dẫn nào. Vì vậy, đối với khối thi như sau:Capybara 2.0.0.beta4 có đường dẫn không xác định
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
Tôi nhận được thông báo lỗi:
Failure/Error: visit root_path
NameError: undefined local variable or method `root_path' for #<RSpec...>
Khi tôi cố gắng chạy thử nghiệm với visit "/"
nó hoạt động tốt. phiên bản đá quý khác là:
- ray 3.2.1
- rspec 2.11.0
- rack thử nghiệm 0.6.2
Bất kỳ ý tưởng vì một lý do cho vấn đề đường dẫn?
Các tuyến đường được đặt tên cũng có thể được thêm nếu bạn không sử dụng rspec: http://stackoverflow.com/questions/9475857/rspec-and-named-routes – cbron