Вы можете сделать это, написав 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'])