2011-11-02 19 views
6

Sto usando Rspec per testare un'app per rails.RSpec elenca tutti gli esempi in sospeso

C'è un modo per elencare tutti gli esempi in sospeso senza eseguire l'intera suite di test?

+2

Forse 'rspec spec --dry-run'? – zetetic

+0

'--dry-run' non è disponibile in RSpec 2 per una buona ragione, vedi: https://github.com/rspec/rspec-core/issues/354 – skalee

risposta

10

Eseguire il comando RSpec passando --tag pending

Ad esempio: bundle exec rspec spec --tag pending

+1

Amo questa risposta, ma non la lista le specifiche che hanno le chiamate 'in sospeso' all'interno dei blocchi' it'. Questo non è necessariamente uno svantaggio, ma è bene esserne consapevoli. – skalee

+1

'bundle exec rspec spec' dice che ho 15 esempi in sospeso, ma aggiungendo' --tag in sospeso 'Ho appena ottenuto 'Tutti gli esempi sono stati filtrati'. Qualunque cosa stia facendo, non elenca tutti gli esempi in sospeso. –

0

Quando si dispone di

it 'does something' 

linee senza un blocco spec reale per esso, si può semplicemente trovare attraverso la ricerca funzionalità del tuo editor e la potenza delle espressioni regolari:

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

Per testare l'espressione regolare, è possibile utilizzare http://rubular.com/. Mi ha sempre aiutato a creare espressioni regolari.

Problemi correlati