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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top