import pathlib
import zipfile
def pytest_sessionfinish(session):
htmlfile = session.config.getoption('htmlpath')
if htmlfile is None: # html report not wanted by user
return
htmlzip = pathlib.Path(htmlfile).with_suffix('.zip')
with zipfile.ZipFile(htmlzip, 'w') as zip:
zip.write(htmlfile)
zip.write('assets/style.css')
HTML报告是在
pytest_sessionfinish
hookimpl中编写的:Source
如果您想在自己的测试运行中操作报表文件,可以通过添加自己的
pytest_sessionfinish
hookimpl来实现,例如相关问题 更多 >
编程相关推荐