Wand has unit tests and regression tests. It can be run using setup.py script:
$ python setup.py test
It uses Attest as its testing library. The above command will automatically install Attest as well if it’s not installed yet.
There are some time-consuming tests. If WANDTESTS_SKIP environment variable it skips specified modules:
$ WANDTESTS_SKIP="color image" python setup.py test
Or you can test only specified modules using WANDTESTS_ONLY environment variable:
$ WANDTESTS_ONLY="color resource" python setup.py test
Wand should be compatible with various Python implementations including CPython 2.6, 2.7, PyPy. tox is a testing software that helps Python packages to test on various Python implementations at a time.
It can be installed using easy_install or pip:
$ easy_install tox
If you type just tox at Wand directory it will be tested on multiple Python interpreters:
$ tox
GLOB sdist-make: /Users/dahlia/Desktop/wand/setup.py
py26 create: /Users/dahlia/Desktop/wand/.tox/py26
py26 installdeps: Attest
py26 sdist-inst: /Users/dahlia/Desktop/wand/.tox/dist/Wand-0.2.2.zip
py26 runtests: commands[0]
...