各位好:
咨询一下,在学习request的时候,如果参数中含有中文,在下图中这个地方会显示Unicode,要怎么才能转换为中文呢?
创建conftest.py
文件
内容如下
import pytest
# 测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控制台上
def pytest_collection_modifyitems(items):
'''
测试用例收集完成后,讲收集到的item的name和nodeid的中文显示在控制台中
:param items:
: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')
学院pytest课程的内容有讲的
感谢!已经解决~回看的课程,有的课跳过了,没看到
看样子像是yml文件的编码问题导致的,建议还是尽量不要使用中文吧
这个类似于对象里的key,key最好是不要设置成中文,value可以