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?
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?
Eseguire il comando RSpec passando --tag pending
Ad esempio: bundle exec rspec spec --tag pending
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
'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. –
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.
Forse 'rspec spec --dry-run'? – zetetic
'--dry-run' non è disponibile in RSpec 2 per una buona ragione, vedi: https://github.com/rspec/rspec-core/issues/354 – skalee