pytest参数化使用ids处理中文测试用例描述,如何避免控制台和报告中显示为Un?
- 内容介绍
- 文章标签
- 相关推荐
本文共计477个文字,预计阅读时间需要2分钟。
在执行测试用例时,使用`@pytest.mark.parametrize`的`ids`参数自定义测试用例的。若中包含中文,则在控制台和测试报告中可能出现Unicode编码问题,看起来像乱码。
当我们对测试用例进行参数化时,使用@pytest.mark.parametrize的ids参数自定义测试用例的标题,当标题中有中文时,控制台和测试报告中会出现Unicode编码问题,这看起来特别像乱码,我们想让中文正常展示出来,需要用到pytest框架的钩子函数pytest_collection_modifyitems。
本文共计477个文字,预计阅读时间需要2分钟。
在执行测试用例时,使用`@pytest.mark.parametrize`的`ids`参数自定义测试用例的。若中包含中文,则在控制台和测试报告中可能出现Unicode编码问题,看起来像乱码。
当我们对测试用例进行参数化时,使用@pytest.mark.parametrize的ids参数自定义测试用例的标题,当标题中有中文时,控制台和测试报告中会出现Unicode编码问题,这看起来特别像乱码,我们想让中文正常展示出来,需要用到pytest框架的钩子函数pytest_collection_modifyitems。

