Module 5: Test Coverage and Reporting
# 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
Last updated