diff options
| author | Tim Graham <timograham@gmail.com> | 2013-07-01 13:58:04 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-07-10 09:24:05 -0400 |
| commit | 4d92a0bd8630affbb6f289317f71d60607d26369 (patch) | |
| tree | 838e616ad94afbf340d4dd2429c428424851d085 /docs/internals/contributing/writing-code | |
| parent | 1333967f91303b8c5e7e58fd6997e9abe6ee0afe (diff) | |
Fixed #19196 -- Added test/requirements
Diffstat (limited to 'docs/internals/contributing/writing-code')
| -rw-r--r-- | docs/internals/contributing/writing-code/unit-tests.txt | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/docs/internals/contributing/writing-code/unit-tests.txt b/docs/internals/contributing/writing-code/unit-tests.txt index 0737b84888..f47ac5e788 100644 --- a/docs/internals/contributing/writing-code/unit-tests.txt +++ b/docs/internals/contributing/writing-code/unit-tests.txt @@ -136,23 +136,40 @@ Running all the tests If you want to run the full suite of tests, you'll need to install a number of dependencies: +* Pillow_ * PyYAML_ +* pytz_ * setuptools_ * memcached_, plus a :ref:`supported Python binding <memcached>` * gettext_ (:ref:`gettext_on_windows`) -* selenium_ (if also using Python >= 2.6) +* selenium_ + +You can find these dependencies in `pip requirements files`_ inside the +``tests/requirements`` directory of the Django source tree and install them +like so:: + + pip install -r tests/requirements/py2.txt # Python 3: py3.txt + +You can also install the database adapter(s) of your choice using +``oracle.txt``, ``mysql.txt``, or ``postgres.txt``. If you want to test the memcached cache backend, you'll also need to define a :setting:`CACHES` setting that points at your memcached instance. +To run the GeoDjango tests, you will need to :doc:`setup a spatial database +and install the Geospatial libraries</ref/contrib/gis/install/index>`. + Each of these dependencies is optional. If you're missing any of them, the associated tests will be skipped. +.. _Pillow: https://pypi.python.org/pypi/Pillow/ .. _PyYAML: http://pyyaml.org/wiki/PyYAML +.. _pytz: https://pypi.python.org/pypi/pytz/ .. _setuptools: http://pypi.python.org/pypi/setuptools/ .. _memcached: http://memcached.org/ .. _gettext: http://www.gnu.org/software/gettext/manual/gettext.html .. _selenium: http://pypi.python.org/pypi/selenium +.. _pip requirements files: http://www.pip-installer.org/en/latest/requirements.html Code coverage ~~~~~~~~~~~~~ |
