pytest-html怎么插入图片
时间: 2024-10-19 08:15:10 浏览: 34
pytest-html 报告样式修改文件
`pytest-html`是一个用于pytest测试框架的报告插件,它能够生成HTML格式的测试报告,并提供美化的效果。如果你想要在pytest HTML报告中插入图片,你需要通过设置`html_extra_path`参数,并在指定的路径下创建一个包含图片的文件夹。
首先,在你的测试目录下创建一个名为`report_images`(或者其他你喜欢的名字)的文件夹,将图片文件放在这里。然后,在`conftest.py`或其他合适的配置文件中,添加如下的配置:
```python
import os
from _pytest.config import Config
def pytest_configure(config: Config):
config.html_extra_path = ['report_images'] # 添加图片目录到HTML报告
```
接下来,在测试运行结束后,pytest会自动将`report_images`里的图片复制到生成的HTML报告中。每个图片会被放在一个适当的目录结构下,比如`images`目录内,根据它们在原文件夹的位置。
记得在运行测试时,确保图片文件已经存在并且权限设置允许pytest访问。
阅读全文