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

929 B

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.