什么是hook
测试用例ids支持中文编码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/26088aba519c43ffed9eeeeb02dfc659.png)
正常使用ids是不支持中文编码,所以需要改写hook函数
那么pytest有哪些hook函数?
pytest的hook函数都放在hookspec.py文件中
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/217464144352406f0fbfc8b06976499b.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a099a83f133dbfbe8012f318d3297fde.png)
其中常用的就是pytest_collection_modifyitems() 方法,将该方法复制到conftest.py中,在加入如下代码即可是使ids支持中文
def pytest_collection_modifyitems(
session: "Session", config: "Config", items: List["Item"]