J'ai commenté [get "pages/home"] dans mon dossier routes.rb, redémarré mon environnement de test complet et le test suivant passe TOUJOURS:incompatibles Rspec/Tests Capybara
it "should contain 'This is a test'" do
get 'home'
response.body.should have_selector("p")
end
De ma compréhension, Capybara exécute les tests rspec à partir d'un «navigateur» en mémoire. Si c'est le cas, les chemins de rails DOIVENT exister! Après avoir commenté mes routes, il est toujours capable de charger les pages - je le sais parce que si je supprime le sélecteur <p>
le test échoue. Après avoir modifié le fichier routes.rb, j'ai redémarré ma suite de tests mais cela ne fait pas de différence. Cela me fait perdre la confiance dans le processus de test parce que j'ai des tests qui passent qui ne devraient pas passer !!
Montrez-nous le '_spec.rb' complet. Peut-être avez-vous 'avant (: each)' avec 'get 'home'' quelque part. –