From 99a7533a79fb7800ef0a19f0db5a406dc710b12a Mon Sep 17 00:00:00 2001 From: realaravinth Date: Sat, 18 Jun 2022 00:07:47 +0530 Subject: [PATCH] feat: test coverage report generation --- .woodpecker.yml | 2 +- Makefile | 5 +++-- requirements.txt | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 48ed25d..fcfd40c 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -8,7 +8,7 @@ pipeline: - pip install virtualenv - make env - make lint - - make test + - make coverage services: database: diff --git a/Makefile b/Makefile index 1055e7a..7fab726 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,8 @@ default: ## Run app . ./venv/bin/activate && python manage.py runserver coverage: ## Generate test coverage report - $(call unimplemented) + . ./venv/bin/activate && coverage run manage.py test + . ./venv/bin/activate && coverage report -m doc: ## Generates documentation $(call unimplemented) @@ -40,4 +41,4 @@ migrate: ## Run migrations $(call run_migrations) test: ## Run tests - @. ./venv/bin/activate && python manage.py test --parallel + @. ./venv/bin/activate && python manage.py test --parallel --with-coverage diff --git a/requirements.txt b/requirements.txt index da23acc..7dcf61f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,6 +5,7 @@ certifi==2022.5.18.1 cffi==1.15.0 charset-normalizer==2.0.12 click==8.0.4 +coverage==6.4.1 cryptography==37.0.2 Deprecated==1.2.13 Django==4.0.3