Running the django-filter tests¶
The easiest way to run the django-filter tests is to check out the source code into a virtualenv, where you can install the test dependencies. django-filter uses a custom test runner to locate all of the tests, so a wrapper script is available to set up and run the test suite.
Note
The following assumes you have virtualenv and git installed.
Set up a virtualenv for the test suite¶
Run the following to create a new virtualenv to run the test suite in:
virtualenv django-filter-tests
cd django-filter-tests
. bin/activate
Get a copy of django-filter¶
Get the django-filter source code using the following command:
git clone https://github.com/alex/django-filter.git
Switch to the django-filter directory:
cd django-filter
Install the test dependencies¶
Run the following to install the test dependencies within the virutalenv:
pip install -r requirements/test.txt
Run the django-filter tests:
python runtests.py