una tabla rutas rails paso introduccion iniciando formularios crear controlador con aplicacion ruby-on-rails-3 rspec

ruby on rails 3 - tabla - ¿Cómo puedo generar especificaciones para los controladores existentes?



rails paso a paso (3)

Hay dos opciones. Si quiere un archivo de especificaciones vacío, puede intentar con:

rails g rspec:controller ControllerName

Ahora, si quiere un archivo de especificación con especificaciones iniciales para un controlador REST básico, intente con:

rails g rspec:scaffold ControllerName

Tengo varios controladores ya configurados. Ahora quiero comenzar a escribir pruebas de especificación para ellos. ¿Hay algún comando que genere los archivos de especificaciones automáticamente? Sé que los rieles hacen esto para obtener nuevos recursos, pero no sé si también lo hace para los controladores / modelos existentes.


Si ha configurado rspec en application.rb:

config.generators do |g| g.test_framework :rspec end

luego rails g controller things funcionarán. No opte por sobrescribir los archivos a medida que se generan.

Toda una especificación se ve cuando se genera es la siguiente:

require ''spec_helper'' describe ThingsController do it "should be successful" do get :index response.should be_successful end end

A menudo creo las especificaciones manualmente, ya que es bastante trivial.


rails g rspec:controller ControllerName

Cuando le pida que anule el controlador existente, escriba n .