У меня есть png изображения, созданные во время каждого теста, который проходит через pytest, и я использую pytest-html для создания отчета о pytest. Проблема в том, что я не могу понять, как добавить эти PNG-изображения в отчет Pytest.
Я знаю, что могу создать хук в conftest.py, но я не понимаю, как его использовать и настроить. Переменные "item" и "call" мне не понятны, и я не уверен, как связать мои png-файлы.
@pytest.mark.hookwrapper
def pytest_runtest_makereport(item, call):
pytest_html = item.config.pluginmanager.getplugin('html')
outcome = yield
report = outcome.get_result()
extra = getattr(report, 'extra', [])
if report.when == 'call':
extra.png(image)
report.extra = extra