Reorders your test suite so failed tests are ran first on subsequent test runs:
Creating test database for alias 'default'...
.............................ππ.........
----------------------------------------------------------------------
Ran 40 tests in 160.597s
...
FAILED (failures=2)
Destroying test database for alias 'default'...
Creating test database for alias 'default'...
ππ......................................
----------------------------------------------------------------------
Ran 40 tests in 160.597s
...
FAILED (failures=2)
Destroying test database for alias 'default'...
pip install -e git://github.com/leetreveil/django-failedfirsttestrunner.git#egg=django-failedfirsttestrunner
Then just set TEST_RUNNER
in settings.py
and you are good to go!
TEST_RUNNER = 'django_failedfirsttestrunner.FailedFirstRunner'
MIT