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.