2011-03-30 6 views

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.

+4

nosetests -s --with-xunit --with-profile 'find. -name "* test.py" ' Uso: nosetests [opciones] nosetests: error: no existe tal opción: --with-profile – kamal

+0

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

+0

sí, nostetsts --version da nosetests versión 1.0. 0 – kamal

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