      If ``keepdb`` is ``True``, the test suite will use the existing database,
      or create one if necessary. If ``False``, a new database will be created,
      prompting the user to remove the existing one, if present.
  
      Django may, from time to time, extend the capabilities of the test runner
      by adding new arguments. The ``**kwargs`` declaration allows for this
      expansion. If you subclass ``DiscoverRunner`` or write your own test
      runner, ensure it accepts ``**kwargs``.
 
</s> remove * Added the ability to preserve the test database by adding the
  :djadminopt:`--keepdb` flag.
 </s> add * Added options to the :djadmin:`test` command to preserve the test database
  (:djadminopt:`--keepdb`) and to run the test cases in reverse order
  (:djadminopt:`--reverse`). </s> remove         The ``keepdb`` argument was added.
 </s> add         The ``keepdb`` and the ``reverse`` arguments were added. </s> remove .. class:: DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=True, keepdb=False **kwargs)
 </s> add .. class:: DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=True, keepdb=False, reverse=False, **kwargs)
    If ``reverse`` is ``True``, test cases will be executed in the opposite
    order. This could be useful to debug tests that aren't properly isolated
    and have side effects. :ref:`Grouping by test class <order-of-tests>` is
    preserved when using this option.

      If ``keepdb`` is ``True``, the test suite will use the existing database,
      or create one if necessary. If ``False``, a new database will be created,
      prompting the user to remove the existing one, if present.
  
    If ``reverse`` is ``True``, test cases will be executed in the opposite
    order. This could be useful to debug tests that aren't properly isolated
    and have side effects. :ref:`Grouping by test class <order-of-tests>` is
    preserved when using this option.

      Django may, from time to time, extend the capabilities of the test runner
      by adding new arguments. The ``**kwargs`` declaration allows for this
      expansion. If you subclass ``DiscoverRunner`` or write your own test
      runner, ensure it accepts ``**kwargs``.
keep keep keep add keep keep keep keep
 Fixed #23742 -- Added an option to reverse tests order.

This is useful for debugging side effects affecting tests that
are usually executed before a given test. Full suite and pair
tests sort cases more or less deterministically, thus some test
cross-dependencies are easier to reveal by reversing the order.

Thanks Preston Timmons for the review. 
docs/topics/testing/advanced.txt