# test_coverage.py
def fibonacci(n):
if n <= 1:
return n
else:
return fibonacci(n - 1) + fibonacci(n - 2)
def test_fibonacci():
assert fibonacci(0) == 0
assert fibonacci(1) == 1
assert fibonacci(10) == 55
$ pytest --cov=test_coverage.py
# conftest.py
import pytest
@pytest.mark.hookwrapper
def pytest_runtest_makereport(item, call):
# generate custom HTML report
report = (yield).get_result()
# modify report object here
yield report