Skip to content
Snippets Groups Projects

Add view tests

Merged Benjamin Hättasch requested to merge meta-tests into main
1 file
+ 2
0
Compare changes
  • Side-by-side
  • Inline
+ 25
2
@@ -17,11 +17,34 @@ cache:
before_script:
- python -V # Print out python version for debugging
- apt-get -qq update
- apt-get -qq install -y python3-virtualenv python3 python3-dev python3-pip gettext default-libmysqlclient-dev
- apt-get -qq install -y python3-virtualenv python3 python3-dev python3-pip gettext default-mysql-client default-libmysqlclient-dev
- export DJANGO_SETTINGS_MODULE=AKPlanning.settings_ci
- ./Utils/setup.sh --prod
- mysql --version
check:
script:
- ./Utils/check.sh --all
check-migrations:
script:
- source venv/bin/activate
- ./manage.py makemigrations --dry-run --check
test:
script:
- source venv/bin/activate
- python manage.py test --settings AKPlanning.settings_ci --keepdb
- echo "GRANT ALL on *.* to '${MYSQL_USER}';"| mysql -u root --password="${MYSQL_ROOT_PASSWORD}" -h mysql
- pip install pytest-cov unittest-xml-reporting
- coverage run --source='.' manage.py test --settings AKPlanning.settings_ci
after_script:
- source venv/bin/activate
- coverage report
- coverage xml
coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
artifacts:
reports:
coverage_report:
coverage_format: cobertura
path: coverage.xml
junit: unit.xml
Loading