- python 3 installed (with pip)
- Django/Selenium e.g.
pip install "django" "selenium"
- MySql Client e.g.
pip install django mysqlclient
-
Create virtual environment
python3 -m venv virtualenv
-
Activate env
source virtualenv/bin/activate
-
Run Unit Tests
(virtualenv) kxtractut> $ python manage.py test
-
Launch Server and Run Selenium Function Tests
(virtualenv) kxtractui> $ python manage.py runserver
(virtualenv) kxtractui> $ python functional_tests.py
REMEMBER
Database password for ui_readonly
is stored in Env variable cf. settings.py
'PASSWORD': os.getenv('DB_RO_PASSWORD'),