Files
deb-python-wrapt/docs/testing.rst
2013-09-07 08:24:58 +12:00

32 lines
929 B
ReStructuredText

Testing
-------
Unit tests are located in the ``tests`` directory.
To test both the pure Python and C extension module based implementations,
run the command:
./tests/run.sh
The test script uses ``tox``. By default tests are run for Python 2.6, 2.7,
3.3 and PyPy.
If wishing to run tests for a specific Python version you can run ``tox``
directly.
tox -e py33
This will attempt to compile the C extension module by default. To force
the running of tests against the pure Python version set the
``WRAPT_EXTENSIONS`` environment variable to ``false`` at the time of
running the test.
WRAPT_EXTENSIONS=false tox -e py33
Individual tests in the ``tests`` directory can be run by supplying the
path of the test file to ``tox`` when run.
If adding more tests and you need to add a test which is Python 2 or
Python 3 specific, then end the name of the Python code file as
``_py2.py`` or ``_py3.py`` appropriately.