diff options
| author | Tim Graham <timograham@gmail.com> | 2012-11-02 16:33:07 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2012-11-02 18:19:45 -0400 |
| commit | 07361d1fd6b4531e422e2593c91b47bc6bf88993 (patch) | |
| tree | 50a560e77dcdbe8907a99f716b488ffe3e97fbc5 /docs | |
| parent | 082fad0b83638332f85c5957eb8dcc5e38417608 (diff) | |
Fixed #19167 - Added a warning regarding module-level database queries
Thanks Daniele Procida for the patch.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/topics/testing.txt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/topics/testing.txt b/docs/topics/testing.txt index 8fccf32946..a1524e4f15 100644 --- a/docs/topics/testing.txt +++ b/docs/topics/testing.txt @@ -379,6 +379,15 @@ control the particular collation used by the test database. See the :doc:`settings documentation </ref/settings>` for details of these advanced settings. +.. admonition:: Finding data from your production database when running tests? + + If your code attempts to access the database when its modules are compiled, + this will occur *before* the test database is set up, with potentially + unexpected results. For example, if you have a database query in + module-level code and a real database exists, production data could pollute + your tests. *It is a bad idea to have such import-time database queries in + your code* anyway - rewrite your code so that it doesn't do this. + .. _topics-testing-masterslave: Testing master/slave configurations |
