pytest之测试用例参数化时用例名称有中文,输出到控制台或测试报告显示成uincode编码的问题

在测试用例所在的目录下的conftest.py文件中添加钩子函数pytest_collection_modifyitems(items)即可

# -*- coding: utf-8 -*-
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")

posted @ 2024-12-23 14:44  乐乐乐乐乐乐樂  阅读(61)  评论(0)    收藏  举报
jQuery火箭图标返回顶部代码