Добавить изображение PNG в отчет Pytest HTML - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть 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
...