Skip to main content

Print the amount of time that each unit test took

Project description


Print the amount of time that each unit test took.

Tested with Django 1.11, Python 2.7


pip install django-test-timer

Then in your Django settings

TEST_RUNNER = 'django_test_timer.TimedTestRunner'

Then run your tests as usual.


By default, all tests will be printed. To only print tests that take a certain amount of time, set the threshold in your


Example Output

>>> ./ test
Ran 5 tests

Tests Times (>0.0s):
  [2.09s] test_foo (main.tests.test_general.DemoTestCase)
  [1.004s] test_bar (main.tests.test_general.DemoTestCase)
  [0.0s] test_this (main.tests.test_general.DemoTestCase)
  [0.0s] test_that (main.tests.test_general.DemoTestCase)
  [0.0s] test_not_implemented_errors (main.tests.test_general.DemoTestCase)
  Destroying test database for alias 'default'...

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-test-timer, version 0.0.2
Filename, size File type Python version Upload date Hashes
Filename, size django_test_timer-0.0.2.tar.gz (15.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page