Testing¶
We decided that best way to test django-projector
would be to use not
complicated, boundled example project. It means less
maintainance as tests have to be make within django context anyway. On the
other hand, this also implies that tests are run in specifically defined
environment (django settings module) so it may not always fit into real
project. This is still little disadvantage and less maintainance means less
work before release.
How to test¶
In order to run test suite we simply run:
python setup.py test
This should invoke preparation process and fire up Django test runner.
Note
It is also possible to run test suite using management command but please
remember that we have to use some custom settings and therefor it is
required to use example_project/settings_test.py
. Simply run
following command within example project:
$ python manage.py test projector --settings=settings_test