summaryrefslogtreecommitdiff
path: root/docs/topics/testing
diff options
context:
space:
mode:
authorChris Jerdonek <chris.jerdonek@gmail.com>2016-08-09 01:40:40 -0700
committerTim Graham <timograham@gmail.com>2016-08-09 13:40:29 -0400
commita3a5ef4d0e3bf10ff80b26dd2635e40679156a2f (patch)
treeb0d4dfb017e6546da5abded05bbf9ef5c4450220 /docs/topics/testing
parentac1975b18b5a33234284bec86e5a5bb44a4af976 (diff)
Fixed #27035 -- Eased changing settings.DEBUG for DiscoverRunner.
Diffstat (limited to 'docs/topics/testing')
-rw-r--r--docs/topics/testing/advanced.txt11
1 files changed, 9 insertions, 2 deletions
diff --git a/docs/topics/testing/advanced.txt b/docs/topics/testing/advanced.txt
index 7127657cfc..5b09bd33f3 100644
--- a/docs/topics/testing/advanced.txt
+++ b/docs/topics/testing/advanced.txt
@@ -427,7 +427,7 @@ behavior. This class defines the ``run_tests()`` entry point, plus a
selection of other methods that are used to by ``run_tests()`` to set up,
execute and tear down the test suite.
-.. class:: DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_sql=False, **kwargs)
+.. class:: DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, **kwargs)
``DiscoverRunner`` will search for tests in any file matching ``pattern``.
@@ -458,6 +458,9 @@ execute and tear down the test suite.
and have side effects. :ref:`Grouping by test class <order-of-tests>` is
preserved when using this option.
+ ``debug_mode`` specifies what the :setting:`DEBUG` setting should be
+ set to prior to running tests.
+
If ``debug_sql`` is ``True``, failing test cases will output SQL queries
logged to the :ref:`django.db.backends logger <django-db-logger>` as well
as the traceback. If ``verbosity`` is ``2``, then queries in all tests are
@@ -473,6 +476,10 @@ execute and tear down the test suite.
custom arguments by calling ``parser.add_argument()`` inside the method, so
that the :djadmin:`test` command will be able to use those arguments.
+ .. versionadded:: 1.11
+
+ The ``debug_mode`` keyword argument was added.
+
Attributes
~~~~~~~~~~
@@ -526,7 +533,7 @@ Methods
Sets up the test environment by calling
:func:`~django.test.utils.setup_test_environment` and setting
- :setting:`DEBUG` to ``False``.
+ :setting:`DEBUG` to ``self.debug_mode`` (defaults to ``False``).
.. method:: DiscoverRunner.build_suite(test_labels, extra_tests=None, **kwargs)