Hello!
I am trying to exclude code in the tox report, from what I gathered online I am trying to use the following in my tox.ini file:
[report]
exclude_lines=
pragma: no cover
pragma: ${MYSQL_TESTS} cover
But it doesn't seem to work, especially for the environment variable (spawning a docker container where I run all tests), for example MYSQL_TESTS=NO.
On my code i have it something like
- for env. variable pragma, expecting the whole function/class to be excluded:
def foo(params): # NO cover
...
- for normal pragma, expecting the whole function/class to be excluded:
def foo(params): # no cover
...
Some modules dont have to be tested, when another module is being tested, and I am trying to exclude them from the final report (when I test for mongo, dont include sql code in the coverage report).
This report right here:

The way I run my tests is:
[tox]
envlist = py36
setupdir = /app/src/
[testenv]
passenv = *
deps =
--upgrade
-r/app/src/requirements.txt
-r/app/tests/requirements.txt
commands =
nosetests -w /app/tests --with-xunit --xunit-file=/output/nosetests.xml \
--with-coverage --cover-erase \
--cover-package=adapters --cover-package=esm \
--cover-min-percentage=70
codecov -e TOXENV
Could someone help me out please? Am i setting this wrong?
Hello!
I am trying to exclude code in the tox report, from what I gathered online I am trying to use the following in my tox.ini file:
[report] exclude_lines= pragma: no cover pragma: ${MYSQL_TESTS} coverBut it doesn't seem to work, especially for the environment variable (spawning a docker container where I run all tests), for example MYSQL_TESTS=NO.
On my code i have it something like
def foo(params): # NO cover ...def foo(params): # no cover ...Some modules dont have to be tested, when another module is being tested, and I am trying to exclude them from the final report (when I test for mongo, dont include sql code in the coverage report).
This report right here:
The way I run my tests is:
[tox] envlist = py36 setupdir = /app/src/ [testenv] passenv = * deps = --upgrade -r/app/src/requirements.txt -r/app/tests/requirements.txt commands = nosetests -w /app/tests --with-xunit --xunit-file=/output/nosetests.xml \ --with-coverage --cover-erase \ --cover-package=adapters --cover-package=esm \ --cover-min-percentage=70 codecov -e TOXENVCould someone help me out please? Am i setting this wrong?