1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Pytest中测试用例参数化时ids中文乱码处理

Pytest中测试用例参数化时ids中文乱码处理

时间:2019-09-28 07:41:07

相关推荐

Pytest中测试用例参数化时ids中文乱码处理

两种处理办法

1、在pytest.ini中添加:

disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True

2、在conftest.py中利用pytest提供的hook函数pytest_collection_modifyitems

def pytest_collection_modifyitems(items):

"""

测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控制台上

"""

for item in items:

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。