打印每个单元测试所用的时间
django-test-timer的Python项目详细描述
django测试计时器
打印每个单元测试所用的时间。
使用django 1.11、python 2.7进行测试
安装
pip install django-test-timer
然后在您的django设置中
TEST_RUNNER='django_test_timer.TimedTestRunner'
然后像往常一样运行测试。
设置
默认情况下,将打印所有测试。要仅打印需要一定时间的测试,请在“设置”中设置阈值。py
TIMED_TEST_THRESHOLD_SECS=2.0
示例输出
>>> ./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'...