python - unitarias - unittest
¿Cómo mido el tiempo de ejecución de las pruebas unitarias de python con pruebas de detección? (2)
¿Hay alguna forma de cronometrar el tiempo de ejecución de las pruebas individuales de Python que se ejecutan mediante pruebas de detección?
Alternativamente:
python -m cProfile -o profile.out `which nosetests` .
La salida de se puede ver usando, por ejemplo, runsnakerun , lo que hace que sea visualmente muy obvio donde están sus problemas de rendimiento. (por ejemplo, podría estar en un método común que muchas pruebas llaman indirectamente)
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 incorporado --with-profile
para hacer un perfil más serio.