unittest unitarias unit test pruebas prueba integracion ejecutar casos automatizadas python nosetests

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.