Skip to content
 
 

Repository files navigation

django-slowtests

https://travis-ci.org/realpython/django-slow-tests.svg?branch=master https://coveralls.io/repos/realpython/django-slow-tests/badge.svg?branch=master

Welcome!

Welcome to the documentation for django-slowtests!

Code tested on Django 1.6.11, 1.7.11, and 1.8.7, 1.9.0 with Python 2.7, 3.3, 3.4, 3.5.

Instructions

  1. Install:

    $ pip install django-slowtests
    
  2. Add the following settings:

    TEST_RUNNER = 'django_slowtests.DiscoverSlowestTestsRunner'
    NUM_SLOW_TESTS = 10
    
  3. Run test suite:

    $ python manage.py test
    
  4. Sample output:

    $ python manage.py test
    Creating test database for alias 'default'...
    ..........
    ----------------------------------------------------------------------
    Ran 10 tests in 0.413s
    
    OK
    Destroying test database for alias 'default'...
    
    Ten slowest tests:
    0.3597s test_detail_view_with_a_future_poll (polls.tests.PollIndexDetailTests)
    0.0284s test_detail_view_with_a_past_poll (polls.tests.PollIndexDetailTests)
    0.0068s test_index_view_with_a_future_poll (polls.tests.PollViewTests)
    0.0047s test_index_view_with_a_past_poll (polls.tests.PollViewTests)
    0.0045s test_index_view_with_two_past_polls (polls.tests.PollViewTests)
    0.0041s test_index_view_with_future_poll_and_past_poll (polls.tests.PollViewTests)
    0.0036s test_index_view_with_no_polls (polls.tests.PollViewTests)
    0.0003s test_was_published_recently_with_future_poll (polls.tests.PollMethodTests)
    0.0002s test_was_published_recently_with_recent_poll (polls.tests.PollMethodTests)
    0.0002s test_was_published_recently_with_old_poll (polls.tests.PollMethodTests)
    

Running the Tests

You can run the tests via:

$ python setup.py test

or:

$ make test

or:

$ make all

or:

$ python runtests.py

License

This code is distributed under the terms of the MIT license. See the LICENSE file.

About

Locate your slowest tests.

Resources

Contributing

Stars

0 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages