使用@pytest.mark.parametrize运行会导致乱码问题
解决方式一:
在pytest.ini文件中写入:
disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True
解决方法二:
在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.encode("utf-8").decode("unicode_escape")
重新运行: