Tôi đang chạy qua số điện thoại Rails Tutorial của Michael Hartl.Xác minh tiêu đề trang bằng rspec
Tôi đang cố xác minh tiêu đề trang của mình. Xét nghiệm này trông như thế này: phần đầu
it "should have the right title" do
get 'home'
response.should have_selector("title", :content => "Ruby on Rails Tutorial Sample App | Home")
end
HTML trông như thế này
<head>
<title>Ruby on Rails Tutorial Sample App | Home</title>
</head>
tôi nhận được sự thất bại sau
1) PagesController GET 'home' should have the right title Failure/Error: response.should have_selector("title", :content => "Ruby on Rails Tutorial Sample App | Home") expected following output to contain a Ruby on Rails Tutorial Sample App | Home tag: # ./spec/controllers/pages_controller_spec.rb:13:in `block (3 levels) in '
Tôi đang mong đợi này để vượt qua. Tôi đang làm gì sai? Tôi đang sử dụng Rails 3 và RSpec 2.0.0
tôi đã cố gắng đưa các chỉ thị integrate_views ở phía trên, nhưng bây giờ tôi nhận được một lỗi cú pháp –
Rất tiếc, bạn phải nằm trên RSpec 2. Hãy thử 'render_views' . – zetetic
Cảm ơn, có thể chỉ cần chỉnh sửa câu trả lời của bạn để nói rằng bạn nên sử dụng render_views trên Rspec 2? –