Comment fonctionne rspec avec Rails 3 pour les tests d'intégration?
-
22-09-2019 - |
Question
Ce que je suis en train de ahieve est de faire tests d'intégration avec Webrat dans rails3 comme Yehuda fait avec unité de test dans http://pivotallabs.com/talks/76-extending-rails-3 minute 34.
un exemple:
describe SomeApp
it "should show the index page"
visit "/"
body.should =~ /hello world/
end
end
Est-ce que quelqu'un connaît un moyen de le faire?
La solution
Avez-vous essayé d'utiliser rspec-rails: http://github.com/rspec/rspec-rails
C'est le dépôt (les instructions d'installation dans le fichier Lisez-moi) pour le nouveau RSpec 2.0 qui fonctionnera avec Rails 3.
Autres conseils
thoughtbot vient de publier un billet de blog sur ce sujet.
La stabilité peut devenir un problème que les applications Web évoluent et se développent -. Tests d'intégration fournissent un excellent moyen d'effectuer des tests de bout en bout qui valident l'application fonctionne comme prévu
- tests d'intégration RSpec avec Capybara pour la fin test à la fin
Prise en charge de Rails 3 est à venir dans Rspec 2, apparemment.
ceck ce lien maintenant il est très simple tu utiliser rspec avec rails3 http://github.com/rspec/rspec-rails et vous n'avez pas besoin run script / générer rspec_scaffold comme dans des rails 2.xx, maintenant vous exécutez simplement rails g échafaudage et il va générer les fichiers rspec