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
Release history Release notifications | RSS feed
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)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89b95335a88f4a1d2d7f24c94c138830815736f4ea80e42edb12e53fbd3170ae
|
|
| MD5 |
94f431eaf16ad2f2c8b9f340d92b07c6
|
|
| BLAKE2b-256 |
1e43395e9a354d40f126b995bfb71f8608ecb0b87ff249d8316cd9f623d2800d
|