Hola,
Cuando usas:
script/generate rspec_controller clubs
por detrás usa el generador de rails para crear el controller (con los
views y helpers si has pasado acciones), pero además te crea el archivo:
spec/controllers/clubs_controller_spec.rb
y también los specs para las views (si las pasaste). Solo con generar el
fichero clubs_controller_spec.rb manualmente con:
require File.dirname(FILE) + ‘/…/spec_helper’
al principio, ya te lo deberÃa pillar al ejectuar rake spec.
SÃ, cierto lo he probado y funciona :).
Yo también te recomiendo los screencasts de peepcode para empezar
(pÃllate uno y a ver cómo te va, son solo nueve dolares) y también que
crees algunos rspec_scaffold de prueba para que veas el tipo de cosas
que puedes hacer con controllers, views, models o helpers. Yo trato de
no usar scaffolds en general con RSpec, porque es un poco una
contradicción en cuanto a Behavior Driven Development se refiere, en el
que solo deberÃas escribir el código para satisfacer las “expectations”,
pero es muy buena fuente de información.
Pues os haré caso (parece ser que peepcode son la leche).
Otra buena fuente de informacion es la lista rspec-users, mantenida por
los creadores de RSpec.
Espero que te sirva.
Saludos,
Jorge
Me registraré en ella.
Una última duda, mirando por internet tutoriales y demá, veo que la
sintaxis suele ser:
describe nombre_controlador do
it “debe hacer tal cosa” do
#
end
end
Bien, en #, es donde se hacen todas las validaciones, etc…, pero no sé
dónde encontrar exactamente todas las opciones de verificación que trae
RSpec, ya que me he metido en el enlace que ha puesto aquà Raul
Murciano, pero sólo veo ejemplos, no es como la documentación de la API
de Rails que trae todas las opciones posibles a usar ¿En qué me estoy
perdiendo? ¿Necesito saber acerca de Test::Unit para usar RSpec?