A timer plugin for nosetests (how much time does every test takes?)
(based on this gist from @mahmoudimus)
pip install nose-timer
Run nosetests with the --with-timer
flag, and you will see a list of the tests and the time spent by each one (in seconds):
myapp.tests.ABigTestCase.test_the_world_is_running: 56.0010s myapp.tests.ABigTestCase.test_the_rest_of_the_galaxy_is_running: 2356.0010s
To show only N slowest tests run nosetests with --timer-top-n
flag.
You can highlight slower tests using --timer-ok
and --timer-warning
flags. Tests which takes less time than --timer-ok
will be highlighted green, less than --timer-warning
- yellow, other tests will be red.