Skip to content
Snippets Groups Projects
Commit b5bab342 authored by Teemu Autto's avatar Teemu Autto
Browse files

Merge branch 'coverage' into 'main'

Added coverage reporting into test stage.

See merge request !42
parents 96b3f034 12ab7c2f
No related branches found
No related tags found
1 merge request!42Added coverage reporting into test stage.
Pipeline #14202 passed
...@@ -61,8 +61,19 @@ test: ...@@ -61,8 +61,19 @@ test:
alias: mongo alias: mongo
script: script:
- pip install --disable-pip-version-check -e .[test] - pip install --disable-pip-version-check -e .[test]
- pytest -v ## Run tests with coverage reporting
- echo "Test run succesfully!" - coverage run -m pytest
## Run basic reporting for badge
- coverage report
## Generate detailed report for gitlab annotations.
- coverage xml -o coverage.xml
coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/'
artifacts:
reports:
coverage_report:
coverage_format: cobertura
path: coverage.xml
## Deploy latest image to the production ## Deploy latest image to the production
deploy: deploy:
......
...@@ -29,6 +29,7 @@ dependencies = {file = ["requirements.txt"]} ...@@ -29,6 +29,7 @@ dependencies = {file = ["requirements.txt"]}
test = [ test = [
"pytest", "pytest",
"coverage", "coverage",
"coverage[toml]",
] ]
docs = [ docs = [
"mkdocs", "mkdocs",
...@@ -45,3 +46,15 @@ build-backend = "setuptools.build_meta" ...@@ -45,3 +46,15 @@ build-backend = "setuptools.build_meta"
testpaths = [ testpaths = [
"tests", "tests",
] ]
filterwarnings = [
## Silence json encoder warnings for Flask >=2.3
# "ignore::DeprecationWarning:mongoengine.connection",
# "ignore::DeprecationWarning:flask_mongoengine.json",
# "ignore::DeprecationWarning:flask.json.provider",
]
[tool.coverage.run]
branch = true
source_pkgs = [
"tjts5901",
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment