Skip to content

testcase下测试文件及类名为中文时,报告中文显示乱码 #195

@xuzihaode

Description

@xuzihaode

conftest.py把原有的函数pytest_collection_modifyitems修改成以下内容就OK了

@pytest.hookimpl(tryfirst=True)
def pytest_collection_modifyitems(items):
    """
    解决数据驱动ids参数为中文时,控制台输出乱码问题
    解决allure报告中文乱码
    :param items:
    :return:
    """
    for item in items:
        item.name = unicodedata.normalize('NFKC', item.name)
        item._nodeid = unicodedata.normalize('NFKC', item.nodeid)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions