Sto correndo attraverso Michael Hartl's Rails Tutorial.Verifica il titolo della pagina con rspec
Sto provando a verificare il titolo della mia pagina. Il test è simile al seguente: testata
it "should have the right title" do
get 'home'
response.should have_selector("title", :content => "Ruby on Rails Tutorial Sample App | Home")
end
Il codice HTML simile a questo
<head>
<title>Ruby on Rails Tutorial Sample App | Home</title>
</head>
sto ottenendo il seguente errore
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 '
mi aspetto questo di passare. Che cosa sto facendo di sbagliato? Utilizzo Rails 3 e RSpec 2.0.0
Ho provato a mettere la direttiva integrate_views in alto, ma ora sto ottenendo un errore di sintassi –
Ops, è necessario essere in Rspec 2. Provare 'render_views' . – zetetic
Grazie, forse basta modificare la tua risposta per dire che dovresti usare render_views su Rspec 2? –