From c2cad66e4743afa28b3bf476e62aae29cc8abc47 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Fri, 31 Oct 2014 13:34:41 -0400 Subject: [PATCH] [1.7.x] Added a warning about direct settings manipulation in tests. Thanks Thomas Chaumeny for the initial patch. Backport of 3f651b3e88 from master --- docs/topics/testing/tools.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/topics/testing/tools.txt b/docs/topics/testing/tools.txt index 8aca04aaba..334c34e7dc 100644 --- a/docs/topics/testing/tools.txt +++ b/docs/topics/testing/tools.txt @@ -1034,6 +1034,12 @@ If ``multi_db=True``, fixtures are loaded into all databases. Overriding settings ~~~~~~~~~~~~~~~~~~~ +.. warning:: + + Use the functions below to temporarily alter the value of settings in tests. + Don't manipulate ``django.conf.settings`` directly as Django won't restore + the original values after such manipulations. + .. method:: SimpleTestCase.settings() For testing purposes it's often useful to change a setting temporarily and