django-setman
comes with simple test project that made for check how
library works with different Django versions.
Bootstrap testproject with:
$ python testproject/bootstrap.py
Then choose one of available virtual environments (for example, env
),
activate it and init database and setman migrations:
(env)$ python testproject/manage.py syncdb --noinput (env)$ python testproject/manage.py migrate --noinput
And finally you can to get pair of oDesk keys and setup it to
local_settings.py
module. After, feel free to run development server:
(env)$ python testproject/manage.py runserver <port>
and check how django-setman
works.
For running tests, check that project already bootstrapped. If all ok, just run standard Django test command:
(env)$ python testproject/manage.py test core setman
Note
We don't need to provide custom test settings module. All necessary
options setup at testproject.settings
and your local_settings
.
If you want to run tests on each of available virtual environments, run:
$ ./testproject/runcmd.sh test core setman
Also project has Jenkins support (via django-jenkins
app). So to run
complete Jenkins tasks, execute:
(env)$ python testproject/manage.py jenkins
and then check for data in reports/
directory.