2011-11-02 15 views
6

Estoy usando Rspec para probar una aplicación de rieles.RSpec lista todos los ejemplos pendientes

¿Hay alguna manera de enumerar todos los ejemplos pendientes sin ejecutar el conjunto de pruebas completo?

+2

Tal vez 'espec. Rspec --dry-run'? – zetetic

+0

'--dry-run' no está disponible en RSpec 2 por una buena razón, ver: https://github.com/rspec/rspec-core/issues/354 – skalee

Respuesta

10

Ejecutar el comando rspec pasar --tag pending

Por ejemplo: bundle exec rspec spec --tag pending

+1

Me encanta esta respuesta, pero no aparecerá especificaciones que tienen llamadas 'pending' dentro de bloques' it'. Esto no es necesariamente una desventaja, pero es bueno estar al tanto de eso. – skalee

+1

'bundle exec rspec spec' dice Tengo 15 ejemplos pendientes, pero agregando' --tag pending' Acabo de obtener 'Todos los ejemplos fueron filtrados'. Lo que sea que esté haciendo esto, no está enumerando todos los ejemplos pendientes. –

0

Cuando se tiene

it 'does something' 

líneas sin un bloque de especificación real de ella, simplemente se puede encontrar a través de la búsqueda funcionalidad de su editor y el poder de las expresiones regulares:

^ *it{1} {1}('|").*{1}('|")\n 

Para probar la expresión regular, puede usar http://rubular.com/. Siempre me ayudó a construir expresiones regulares.

Cuestiones relacionadas