Me gusta ejecutar mis pruebas de Rspec con Spork corriendo en una pestaña separada. Normalmente ejecuto mis pruebas usando rspec spec
, con lo cual pretendo decir "buscar recursivamente y ejecutar todo en la carpeta spec
".¿Cómo puedo obtener Rspec para ejecutar todas las pruebas anidadas en una carpeta?
Recientemente me di cuenta de que esto en realidad no ejecuta todas mis pruebas. Ahora tengo un archivo de especificación en spec/requests
que no se está ejecutando. Lo sé porque he editado una de las pruebas para elevar un error, y ejecute el siguiente:
rspec spec
- planteó ningún error.rspec spec/requests
- todavía no se ha producido ningún error, y0 examples, 0 failures
!rspec spec/requests/my_controller.rb
- bingo.17 examples, 1 failure
y el error tiene mi mensaje de error.
¿Por qué Rspec no encuentra todos mis archivos de prueba? ¿Es esto una cuestión de configuración, o necesito usar un comando diferente para ejecutar mis pruebas?
Necesito ejecutar todas mis pruebas a la vez para asegurarme de que no estoy presentando regresiones.
(No usar Spork no hace ninguna diferencia, por cierto.)