¿Cómo funciona rspec con Rails 3 para pruebas de integración?
-
22-09-2019 - |
Pregunta
Lo que estoy tratando de lograr es hacer pruebas de integración con webrat en rails3 como hace Yehuda con la unidad de prueba en http://pivotallabs.com/talks/76-extending-rails-3 minuto 34.
un ejemplo:
describe SomeApp
it "should show the index page"
visit "/"
body.should =~ /hello world/
end
end
¿Alguien sabe una manera de hacerlo?
Solución
¿Has intentado usar rspec-rails? http://github.com/rspec/rspec-rails
Ese es el repositorio (instalar instrucciones en el readMe) para el nuevo RSPEC 2.0 que funcionará con Rails 3.
Otros consejos
robot de pensamiento Acabo de publicar una entrada de blog sobre esto.
La estabilidad puede convertirse en un problema a medida que las aplicaciones web evolucionan y crecen: las pruebas de integración proporcionan una excelente manera de realizar pruebas de un extremo a otro que validan que la aplicación funciona según lo esperado.
— Pruebas de integración de RSpec con Capybara para pruebas de extremo a extremo
El soporte para Rails 3 viene en RSPEC 2, aparentemente.
Ceck este enlace ahora es muy simple para usar rspec con rieles3 http://github.com/rspec/rspec-rails y no necesitas correr script/generar rspec_scaffold como en Rails 2.xx, ahora solo corres Rails G andamio y generará los archivos rspec