Our code is tested using Django’s built-in unittesting system via the TravisCI continuous integration service.

In addition, prior to the Django unittests, code is evaluated using Python’s pep8 and pyflakes style-guide enforcement tools.

When a commit or pull request is made with our repository, those tests are rerun with the latest code. We try not to be too uptight, but we generally expect the tests to be pass before we will merge a request.

You can also run these tests locally. Change your directory into your local copy of any of our repos, and then:

$ make test