          Previously, you had to provide an ``option_list`` attribute to a
          subclassed test runner to add options to the list of command-line
          options that the :djadmin:`test` command could use.
  
          The ``keepdb`` argument was added.
  
  Attributes
  ~~~~~~~~~~
  
  .. attribute:: DiscoverRunner.test_suite
 
</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 .. 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)
        The ``keepdb`` and the ``reverse`` arguments were added.
          Previously, you had to provide an ``option_list`` attribute to a
          subclassed test runner to add options to the list of command-line
          options that the :djadmin:`test` command could use.
  
        The ``keepdb`` and the ``reverse`` arguments were added.
  
  Attributes
  ~~~~~~~~~~
  
  .. attribute:: DiscoverRunner.test_suite
keep keep keep keep replace keep 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