unittest unit test run example python unit-testing nose nosetests

run - unittest python



Listar todas las pruebas encontradas por Nosetest (3)

Utilizo nosetests para ejecutar mis unittest y funciona bien. Quiero obtener una lista de todas las pruebas encontradas por nostests sin realmente ejecutarlas. ¿Hay una manera de hacer eso?


La versión 0.11.1 está actualmente disponible. Puede obtener una lista de pruebas sin ejecutarlas de la siguiente manera:

nosetests -v --collect-only


Pronto habrá: un nuevo conmutador de colección que produce este comportamiento fue demodo en PyCon la semana pasada. Debería estar en el tronco "pronto" y estará en la versión 0.11.

La lista http://groups.google.com/group/nose-users es un excelente recurso para preguntas de nariz.


Recomiendo usar:

nosetests -vv --collect-only

Si bien la opción -vv no se describe en las man nosetests , "Una introducción ampliada al marco de prueba de la unidad de nariz" establece que:

Usar el indicador -vv te da salida detallada del algoritmo de descubrimiento de prueba de nose. Esto le indicará si la nariz incluso está buscando en el lugar correcto para encontrar sus pruebas.

La opción -vv puede ahorrar tiempo al tratar de determinar por qué nosetests solo encuentra algunas de sus pruebas. (En mi caso, fue porque nosetests salteó ciertas pruebas porque las secuencias de comandos .py eran ejecutables).

La -vv es que la opción -vv es increíblemente útil, y casi siempre la uso en lugar de la opción -v .