You can perform basic testing against your system's Python / Django.
Install the test suite requirements:
$ pip install -r requirements-test.txt
Ensure a version of Django is installed:
$ pip install Django
Run the test runner:
$ python runtests.py
You can use virtualenv
to test without polluting your system's Python environment.
Install
virtualenv
:$ pip install virtualenv
Create and activate a
virtualenv
:$ cd thecut-durationfield $ virtualenv . $ source bin/activate (thecut-durationfield) $
- Follow 'Using your system's Python / Django' above.
You can use tox to automatically test the application on a number of different Python and Django versions.
Install
tox
:$ pip install -r requirements-test.txt
Run
tox
:(thecut-durationfield) $ tox --recreate
Tox assumes that a number of different Python versions are available on your system. If you do not have all required versions of Python installed on your system, running the tests will fail. See tox.ini
for a list of Python versions that are used during testing.
The included tox
configuration automatically detects test code coverage with coverage
:
$ coverage report