Elencare tutte le prove trovate da Nosetest
-
23-08-2019 - |
Domanda
Io uso nosetests
per eseguire i miei Unittests e funziona bene. Voglio ottenere un elenco di tutti i test nostests
ritrova senza peraltro riuscire a correre. C'è un modo per farlo?
Soluzione
La versione 0.11.1 è attualmente disponibile. È possibile ottenere un elenco di test senza di loro esecuzione come segue:
nosetests -v --collect-only
Altri suggerimenti
Mi consiglia di utilizzare:
nosetests -vv --collect-only
Mentre l'opzione -vv
non è descritto in man nosetests
, "Introduzione estensione al nasello testing Framework " afferma che:
Uso della bandiera -vv ti dà un output dettagliato da algoritmo di scoperta di prova di naso. Questo vi dirà se il naso è nemmeno cercando nel posto giusto (s) per trovare i test.
L'opzione -vv
può risparmiare tempo quando si cerca di determinare perché nosetests sta trovando solo alcuni dei vostri test. (Nel mio caso, è stato perché nosetests saltati alcuni test perché gli script .py
erano eseguibile.)
La linea di fondo è che l'opzione -vv
è incredibilmente a portata di mano, e ho quasi sempre usarlo anziché l'opzione -v
.
Ci sarà presto disponibile: una nuova opzione --collect che produce questo comportamento è stato demo'd a PyCon la settimana scorsa. Dovrebbe essere sul tronco "presto" e sarà nella release 0.11.
La lista http://groups.google.com/group/nose-users è una grande risorsa per le domande naso.