Test demo: test coverage



pip install pytest-cover


$ pytest test_with_pytest.py --cov mymath --cov-report html --cov-report term


========================= test session starts ==========================
platform linux -- Python 3.11.2, pytest-7.3.1, pluggy-1.0.0
rootdir: /home/gabor/work/slides/python/examples/testing-demo
plugins: anyio-3.6.2, cov-4.0.0
collected 1 item

test_with_pytest.py .                                            [100%]

---------- coverage: platform linux, python 3.11.2-final-0 -----------
Name        Stmts   Miss  Cover
-------------------------------
mymath.py       4      1    75%
-------------------------------
TOTAL           4      1    75%
Coverage HTML written to dir htmlcov


========================== 1 passed in 0.03s ===========================


Open htmlcov/index.html