Skip to main content

Print the amount of time that each unit test took

Project description

django-test-timer

Print the amount of time that each unit test took.

Tested with Django 1.11, Python 2.7

Install

pip install django-test-timer

Then in your Django settings

TEST_RUNNER = 'django_test_timer.TimedTestRunner'

Then run your tests as usual.

Settings

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

TIMED_TEST_THRESHOLD_SECS = 2.0

Example Output

>>> ./manage.py 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.

Source Distribution

django_test_timer-0.0.2.tar.gz (15.3 kB view details)

Uploaded Source

File details

Details for the file django_test_timer-0.0.2.tar.gz.

File metadata

  • Download URL: django_test_timer-0.0.2.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15

File hashes

Hashes for django_test_timer-0.0.2.tar.gz
Algorithm Hash digest
SHA256 89b95335a88f4a1d2d7f24c94c138830815736f4ea80e42edb12e53fbd3170ae
MD5 94f431eaf16ad2f2c8b9f340d92b07c6
BLAKE2b-256 1e43395e9a354d40f126b995bfb71f8608ecb0b87ff249d8316cd9f623d2800d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page