Uso nosetests
para ejecutar mis pruebas de unidad y funciona bien. Quiero obtener una lista de todas las pruebas nostests
encuentra sin realmente ejecutarlos. ¿Hay una manera de hacer eso?Listar todas las pruebas encontradas por Nosetest
Respuesta
La versión 0.11.1 está actualmente disponible. Usted puede obtener una lista de pruebas sin correr la siguiente manera:
nosetests -v --collect-only
Pronto habrá un nuevo conmutador --collect que produce este comportamiento que se demostró en PyCon la semana pasada. Debería estar en el tronco "pronto" y estará en la versión 0.11.
La http://groups.google.com/group/nose-users lista es un gran recurso para preguntas de nariz.
recomiendo el uso de:
nosetests -vv --collect-only
Mientras que la opción -vv
no se describe en man nosetests
, "An Extended Introduction to the nose Unit Testing Framework" establece que:
El uso del indicador -vv le proporciona una 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 omiten ciertas pruebas debido a que los guiones eran .py
ejecutable.)
El fondo es que la opción -vv
es increíblemente útil, y casi siempre lo utilizan en lugar de la opción -v
.
- 1. AppleScript - Listar todas las fuentes
- 2. Listar todas las carpetas en el directorio
- 3. Listar todas las subclases con nombres completos
- 4. Android listar todas las imágenes disponibles
- 5. Listar todas las tablas en postgresql information_schema
- 6. ¿Listar todas las funciones integradas en javascript?
- 7. ¿Listar todas las propiedades del objeto ventana?
- 8. ¿Por qué los nosetest no encuentran nada?
- 9. NUnit ignorar todas las pruebas
- 10. ¿Cómo ejecutas nosetest de pycharm?
- 11. Consulta para listar todas las particiones en Datomic
- 12. ¿Cómo puedo listar TODAS las concesiones que recibió un usuario?
- 13. ¿Cómo moverse por "sys.exit()" en python nosetest?
- 14. Listar todas las tablas en una base de datos
- 15. Listar todas las computadoras en el directorio activo
- 16. Listar todas las compilaciones para siempre en Jenkins?
- 17. Listar todas las imágenes de la cámara en Android
- 18. Listar todas las variables de MSBuild definidas: equivalentes al conjunto
- 19. Groovy Listar todas las propiedades para la clase
- 20. Listar/Buscar todas las UTI existentes (Identificadores de tipo uniformes)
- 21. Ejecutar todas las pruebas en Junit 4
- 22. Limpieza después de todas las pruebas junit
- 23. ¿Deberían todas las pruebas unitarias ser exitosas?
- 24. ¿Cómo ejecutar todas las pruebas con minitest?
- 25. ¿Alguien sabe cómo funcionan las pruebas de nosetest -m, -i y -e?
- 26. Pruebas unitarias en QTestLib - ejecución de pruebas individuales/pruebas en clase/todas las pruebas
- 27. Ejecutar todas las pruebas unitarias con el generador de Ant
- 28. Ejecute todas las pruebas abiertas en Visual Studio
- 29. Eclipse: une alguna clave para todas las pruebas unitarias
- 30. JUnit java.lang.OutOfMemoryError al ejecutar todas las pruebas en un paquete
Consulte ['-vv'] (http://stackoverflow.com/a/3448487/232794) como una mejor opción que' -v'. – Sardathrion
'nosetests -v --collect-only | grep 'some-string'' no funciona. ¿Alguna idea de por qué? –
@EyalLevin Me encontré con lo mismo. La salida va a stderr, por lo que debe hacer 'nosetests -v --collect-only 2> & 1>/dev/null | grep 'some-string'' – sihrc