🩺(coverage) add config and make rule to compute coverage

Configure pytest-cov settings in pyproject.toml and add make rule
to compute test coverage.
This commit is contained in:
Marie PUPO JEAMMET
2024-08-01 12:27:04 +02:00
committed by Marie
parent ca179b8811
commit c26786a107
3 changed files with 24 additions and 0 deletions

1
.gitignore vendored
View File

@@ -66,6 +66,7 @@ src/frontend/tsclient
# Test & lint
.coverage
coverage.json
.pylint.d
.pytest_cache
db.sqlite3

View File

@@ -166,6 +166,10 @@ test-back-parallel: ## run all back-end tests in parallel
bin/pytest -n auto $${args:-${1}}
.PHONY: test-back-parallel
test-coverage: ## compute, display and save test coverage
bin/pytest --cov=. --cov-report json .
.PHONY: test-coverage
makemigrations: ## run django makemigrations for the people project.
@echo "$(BOLD)Running makemigrations$(RESET)"
@$(COMPOSE) up -d postgresql

View File

@@ -137,3 +137,22 @@ python_files = [
"test_*.py",
"tests.py",
]
[tool.coverage.run]
branch = true
omit = [
"*/admin.py",
"*/migrations/*",
"*/tests/*",
"*/urls.py",
"manage.py",
"celery_app.py",
"wsgi.py",
]
[tool.coverage.report]
show_missing = true
skip_empty = true
[tool.coverage.json]
pretty_print = true