From fdc8c0aab76fc990c3425509b6c8d8cf34248d06 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Sat, 7 Mar 2020 12:04:19 -0600 Subject: [PATCH] add coverage information to pytest runs --- requirements/requirements-dev.in | 1 + requirements/requirements-dev.txt | 4 +++- setup.cfg | 12 ++++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/requirements/requirements-dev.in b/requirements/requirements-dev.in index d4fa915..0cee394 100644 --- a/requirements/requirements-dev.in +++ b/requirements/requirements-dev.in @@ -3,4 +3,5 @@ flake8 # python code quality stuff pip-tools # pip-compile pytest # unit tests +pytest-cov # coverage in unit tests versioneer # automatic version numbering diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt index 3944654..98b4a58 100644 --- a/requirements/requirements-dev.txt +++ b/requirements/requirements-dev.txt @@ -6,6 +6,7 @@ # attrs==19.3.0 # via pytest click==7.0 # via flask, pip-tools +coverage==5.0.3 # via pytest-cov entrypoints==0.3 # via flake8 flake8==3.7.9 # via -r requirements/requirements-dev.in flask==1.1.1 # via -r requirements/requirements.in @@ -23,7 +24,8 @@ py==1.8.1 # via pytest pycodestyle==2.5.0 # via flake8 pyflakes==2.1.1 # via flake8 pyparsing==2.4.6 # via packaging -pytest==5.3.5 # via -r requirements/requirements-dev.in +pytest-cov==2.8.1 # via -r requirements/requirements-dev.in +pytest==5.3.5 # via -r requirements/requirements-dev.in, pytest-cov six==1.14.0 # via packaging, pip-tools versioneer==0.18 # via -r requirements/requirements-dev.in wcwidth==0.1.8 # via pytest diff --git a/setup.cfg b/setup.cfg index f834b6e..70f2a03 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,8 +1,20 @@ +[coverage:run] +branch = True +omit = + .venv/* + incorporealcms/_version.py + setup.py + tests/* + versioneer.py +source = + incorporealcms + [flake8] exclude = .git,.venv,__pycache__ max-line-length = 120 [tool:pytest] +addopts = --cov=. --cov-report=term --cov-report=term-missing log_cli = 1 log_cli_level = DEBUG