我们在运行pytest的时候,在控制台输出以后呢,会遇见一些中文乱码的问题
这个时候怎么办呢?哈哈哈,只需要在根目录下面创建一个conftest.py文件
然后在这个conftest.py文件中加上代码就可以了,废话不多说,直接上代码!
def pytest_collection_modifyitems(items):
"""
测试用例收集完成时,将收集到的item的name和nodeid的中文显示
:return:
"""
for item in items:
item.name = item.name.encode("utf-8").decode("unicode_escape")
item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")
然后问题就解决了!