¿Hay alguna forma de calcular el tiempo de ejecución de las pruebas individuales de Python que se ejecutan mediante pruebas de nariz?¿Cómo mido el tiempo de ejecución de las pruebas de unidades de Python con pruebas de nariz?
26
A
Respuesta
25
Puede probar el complemento de la nariz publicado aquí: https://github.com/mahmoudimus/nose-timer (o disponible a través de pip/PyPi). También puede usar el complemento integrado --with-profile
para realizar un perfil más serio.
8
alternativa:
python -m cProfile -o profile.out `which nosetests` .
La salida se puede ver utilizando, por ejemplo, runsnakerun, lo que hace que sea visualmente muy evidente cuando sus problemas de rendimiento son. (por ejemplo, podría ser un método común que muchas pruebas llaman indirectamente)
Cuestiones relacionadas
- 1. Pruebas de nariz Python omitan ciertas pruebas
- 2. Ejecución de pruebas de nariz generadas
- 3. Ejecutando pruebas de unidades con Nariz dentro de un entorno Python como Autodesk Maya?
- 4. Marco preferido de pruebas de unidades Python
- 5. Nariz de Python: Log resultados de las pruebas en un archivo con complemento de multiproceso
- 6. Cómo organizar el código y las pruebas con asp.net mvc y pruebas de unidades
- 7. ¿Cuáles son los pros y contras de las pruebas manuales de unidades en comparación con las pruebas de unidades automatizadas?
- 8. Simulando condiciones de carrera en las pruebas de unidades RSpec
- 9. Cómo ejecutar Python pruebas de nariz con una versión diferente de Python
- 10. Usando SimpleHTTPServer para pruebas de unidades
- 11. ¿Cómo creo pruebas de unidades flexibles?
- 12. Pruebas unitarias en QTestLib - ejecución de pruebas individuales/pruebas en clase/todas las pruebas
- 13. Omitir pruebas de unidades que tarden mucho tiempo
- 14. Pruebas de unidades es maravilloso, pero
- 15. ¿Cómo se generan pruebas de unidades dinámicas (parametrizadas) en python?
- 16. Generación automática de pruebas de unidades .NET
- 17. Ejecutar todas las pruebas en el directorio usando la nariz
- 18. La mejor manera de medir el tiempo de ejecución en las pruebas de regresión automática
- 19. ¿Las pruebas de regresión son el conjunto de pruebas completo o una muestra de pruebas?
- 20. CakePHP/Jenkins/Phing - Ejecuta todas las pruebas de unidades
- 21. Pruebas de unidades de compilación cruzadas con CppUnit o similar
- 22. Python: pruebas para Ninguno, las pruebas de valor booleano
- 23. Orden de ejecución de pruebas en TestNG
- 24. Afirmaciones de pruebas PHP y unidades con decimales
- 25. Creación y ejecución de pruebas de unidades de C++ en Visual Studio (TDD)
- 26. Ejecución de pruebas de integración con el complemento Cobertura Maven
- 27. Python: AssertionError cuando se ejecutan pruebas de la nariz con una cobertura
- 28. pruebas de unidad python con configuraciones múltiples?
- 29. iPhone - Recuperación de recursos para pruebas de unidades lógicas
- 30. TDD: ¿Es plausible tener pruebas de integración, pero no pruebas de unidades?
nosetests -s --with-xunit --with-profile 'find. -name "* test.py" ' Uso: nosetests [opciones] nosetests: error: no existe tal opción: --with-profile – kamal
hrm, funciona para mí. ¿Estás ejecutando la última versión de nosetests? (parece ser 1.0.0) Consulte aquí para obtener información acerca del perfilado: http://somethingaboutorange.com/mrl/projects/nose/1.0.0/plugins/prof.html – Noah
sí, nostetsts --version da nosetests versión 1.0. 0 – kamal