Running tests
Tox
To run the tests with Tox locally, you need to create a user in postgres with CREATEDB rights.
Then, you need to set the following environment variables:
PGUSERPGDATABASEPGPASSWORDPGPORTPGHOST
VCR
To re-record the cassettes:
Ensure that you are running Keycloak locally as described in the
docker/README.mdfile.Delete the existing cassettes.
Run the tox tests with the option
--record-mode=rewrite:
tox -- --record-mode=rewrite
Running dev server
In the root of the repository, run:
export DJANGO_SETTINGS_MODULE=testapp.settings
export PYTHONPATH=$PYTHONPATH:`pwd`
You need to have postgres setup with a database, you can look at testapp/settings.py to see the default
credentials used to connect to the database.
Then, you can run:
django-admin migrate
django-admin runserver