Je cours à travers Rails Tutorial de Michael Hartl. J'essaye de vérifier le titre de ma page. J'essaye de vérifier le titre de ma page. Le test ressemble à ceci:Vérification du titre de la page avec rspec
it "should have the right title" do
get 'home'
response.should have_selector("title", :content => "Ruby on Rails Tutorial Sample App | Home")
end
La section de tête HTML ressemble à ceci
<head>
<title>Ruby on Rails Tutorial Sample App | Home</title>
</head>
Je reçois l'échec suivant
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 '
Je me attends à ce passer. Qu'est-ce que je fais mal? J'utilise Rails 3 et RSpec 2.0.0
J'ai essayé de mettre la directive integrate_views en haut, mais maintenant j'obtiens une erreur de syntaxe –
Oops, vous devez être sur Rspec 2. Essayez 'render_views' . – zetetic
Merci, peut-être juste d'éditer votre réponse pour dire que vous devriez utiliser render_views sur Rspec 2? –