Как добавить логи Pytest в Allure Report - PullRequest
0 голосов
/ 03 декабря 2018

Как я могу показать все логи pytest в Allure.и для чего используются stdout и stderr?

Пожалуйста, отметьте выделенный код, который я имею в виду https://i.stack.imgur.com/1AePZ.png

1 Ответ

0 голосов
/ 13 февраля 2019

stdout и stderr используются для отображения выходных данных, полученных в результате испытаний для этих паров.Чтобы их (и log ) заполнили в отчете Allure, ваш тест или приложение, выполненное тестом, должны выдать выходные данные в соответствующие потоки.

import logging
import sys

logger = logging.getLogger()
logger.setLevel(logging.DEBUG)

def test_001():
    logger.info('Logged INFO message')
    logger.warning('Logged WARNING message')
    logger.error('Logged ERROR message')
    print('Message outputted to stdout')
    print('Message outputted to stderr', file=sys.stderr)
    assert 1 == 1

Вывод из теста выше:

enter image description here

...