автоматическое создание html-отчета в pytest без аргументов commanline - PullRequest
0 голосов
/ 05 июня 2019

Я использую плагин pytest-html.Когда аргументы передаются в командной строке, генерируется html отчет.Необходимо автоматически создавать html-отчет и ссылка на html-отчет должна отображаться в терминале.

Ответы [ 2 ]

0 голосов
/ 07 июня 2019

Вы можете сделать это, написав pytest_cmdline_preparse() хук в файле conftest.py

def pytest_cmdline_preparse(config, args):
    html_file = func_to_generate_html_filename()
    print('HTML report file:', html_file)
    args.extend(['--html', html_file, '--self-contained-html'])
0 голосов
/ 06 июня 2019

Вы можете поместить аргумент cmdline в файл pytest.ini в корневом каталоге

$ cat pytest.ini
[pytest]
addopts = --html=report.html --self-contained-html
...