django-filer is continuously being tested on travis-ci.
The simplest way to run the testsuite locally is to checkout the sourcecode, make sure you have Pillow installed and run:
python setup.py test
It is also possible to invoke the test script directly. Just make sure the test dependencies have been installed:
The recommended way to test locally is with tox. Once tox is installed, simply running the tox command inside the package root. You don’t need to bother with any virtualenvs, it will be done for you. Tox will setup multiple virtual environments with different python and django versions to test against:
# run all tests in all default environments tox # run testsuite with django-dev/python 2.7 and django-1.4/python 2.6 tox -e py27-django-dev,py26-django14 # run a specific testcase in all environemnts tox -- filer.FilerApiTests.test_create_folder_structure # run a test class in specific environments tox -e py27-django-dev,py26-django14 -- filer.FilerApiTests
--verbosity=3 and --failfast are also supported.
To speed things up a bit use detox. detox runs each testsuite in a separate process in parallel.