core -- Add code coverage to CI

This commit is contained in:
Aurélien Delobelle 2018-10-01 13:47:52 +02:00
parent ec29e6ef5c
commit 7e55bf0cb1
4 changed files with 22 additions and 1 deletions

1
.gitignore vendored
View file

@ -10,6 +10,7 @@ venv/
media/
*.log
*.sqlite3
.coverage
# PyCharm
.idea

View file

@ -36,9 +36,12 @@ before_script:
# Remove the old test database if it has not been done yet
- psql --username=$POSTGRES_USER --host=$DBHOST -c "DROP DATABASE IF EXISTS test_$POSTGRES_DB"
- pip install --upgrade --cache-dir vendor/pip -t vendor/python -r requirements.txt
- pip install coverage
- python --version
test:
stage: test
script:
- python manage.py test
- coverage run manage.py test
- coverage report
coverage: '/TOTAL.*\s(\d+\.\d+)\%$/'

View file

@ -1,6 +1,7 @@
# GestioCOF
![build_status](https://git.eleves.ens.fr/cof-geek/gestioCOF/badges/master/build.svg)
[![coverage report](https://git.eleves.ens.fr/cof-geek/gestioCOF/badges/master/coverage.svg)](https://git.eleves.ens.fr/cof-geek/gestioCOF/commits/master)
## Installation

16
setup.cfg Normal file
View file

@ -0,0 +1,16 @@
[coverage:run]
source =
bda
cof
gestioncof
kfet
shared
utils
omit =
*migrations*
*test*.py
branch = true
[coverage:report]
precision = 2
show_missing = true