Pytest使用parametrize中文入参,打印乱码解决方法
时间: 2023-12-29 16:06:22 浏览: 114
解决页面传参中文乱码
如果在pytest中使用parametrize传递中文参数,控制台输出会出现乱码。这是因为控制台默认的编码格式与中文字符集不兼容。可以通过以下方法解决:
1. 在pytest.ini文件中添加以下内容:
```
[pytest]
console_output_encoding=utf-8
```
2. 在命令行中使用参数 `--console-output-style=classic`,例如:
```
pytest --console-output-style=classic
```
这样做可以将pytest的输出编码格式设置为utf-8,避免中文字符集乱码问题。
另外,如果使用IDE运行pytest,需要确保IDE的编码格式与pytest的输出编码格式一致,否则也会出现乱码问题。
阅读全文