pytest测试用例文件名称为中文,乱码,或者参数化乱码

解决的问题

解决的问题

自动化测试时测试用例文件名称为中文参数化的时候解决测试场景 的名称为中文

在conftest.py文件中添加

def pytest_collection_modifyitems(items):

"""

该方法解决

"""

for item in items:

item.name = item.name.encode("utf-8").decode("unicode_escape")

item._nodeid = item.nodeid.split('::')[0] +'::'+ item.nodeid.split('::')[1].encode("utf-8").decode("unicode_escape")

好文推荐

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: