Я использую модифицированную версию этого учебного пособия для отправки данных, зарегистрированных во время запуска Pytest, и создания отчета в формате html.
@pytest.mark.optionalhook
def pytest_html_results_table_html(report, data):
del data[:]
runner = my_get_runner()
data.append(html.div('{}'.format(runner.get_log()), class_='empty '))
# tried also this
# data.append(html.div('{}'.format(runner.get_log()), class_='empty ', color='red'))
data.append(html.font('{}'.format(runner.get_log()), color='red'))
html.div
предоставляет данныекрасиво, разделенные линиями, с красивым серым фоном.
* * * * * * * * * * * * * * * * * * * * * * * * * * * 100 * * * * * * * * * * * * * '' '' '' '' ('' '' для '' '' '' '' 'я "," "возможностей.Как я могу объединить их, чтобы получить цветной форматированный текст?
Ниже генерируется HTML-документ.Как видите, у меня есть журнал неокрашенных строк INFO, сгенерированных .div
, и длинная строка текста (только с заголовком) из цветного неформатированного текста, сгенерированного b .font