2012-06-16 6 views
7

Estoy buscando una lista completa de generadores de RSpec para generar fácilmente especificaciones para controladores, modelos, ayudantes, y así sucesivamente. El único que he encontrado es:Lista de generadores de RSpec

carriles g integration_test nombre

que salva una especificación dentro de la especificación/solicita carpeta.

Respuesta

3

Todos los generadores de rspec-rails se pueden encontrar en https://github.com/rspec/rspec-rails/tree/master/lib/generators/rspec Tendrás que buscar un poco en el código para ver lo que hacen, pero están bien organizados por lo que no debería ser demasiado doloroso.

También hay un short readme on the generators que básicamente dice que se ejecutan automáticamente cuando se ejecuta uno de los generadores de perfil normalizado (carriles g modelo de usuario):

Si escribe/rieles generan, el único generador de RSpec guión usted en realidad se ve es rspec: instalar. Esto se debe a que RSpec está registrado con Rails como marco de prueba, por lo que siempre que genere componentes de aplicación como modelos, controladores, etc., las especificaciones de RSpec se generan en lugar de las pruebas de Test :: Unit.

+0

sé que se ejecutan automáticamente cuando corro un generador de rieles, pero ¿qué pasa si quiero ejecutarlos fuera de este ámbito? Al mirar su enlace, no puedo encontrar algo útil. –

+0

Lo siento, debería haber agregado que puedes ejecutar 'rails g rspec: model NAME' o cualquier otro generador que necesites. El primer enlace que publiqué tiene una lista de los generadores (cada directorio es diferente) –

13
  • controlador
  • ayudante
  • instalar
  • integración
  • mailer
  • modelo
  • observador
  • andamio
  • vista

ejemplo de uso:

rails g rspec:integration events 
--> create spec/requests/events_spec.rb