pytest处理控制台编码问题
控制台输出\u(Unicode)编码
解决方法:在项目的testCase中的conftest.py文件中,加以下代码
# 处理控制台输出\u编码问题 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") # 用例提示
成功显示
本文来自博客园,作者:手可摘星辰/*,转载请注明原文链接:https://www.cnblogs.com/u-damowang1/p/16850501.html