当前位置: 首页 > article >正文

【Pytest】生成html报告中,中文乱码问题解决方案

import pytest

if __name__ == "__main__":
    # 只运行 tests 目录下的测试用例,并生成 HTML 报告
    pytest.main(['-v', '-s', '--html=report.html', 'tests'])

可以以上方式生成,也可以在pytest.ini中设置

[pytest]
addopts = --html=report.html --self-contained-html

但是发现生成的报告,在文件名,类名,方法名上有中文时,乱码展示!

这个时候 ,需要找到 pytest_html 文件夹,通常在site-packages文件夹中,需要找到你的环境
也有可能在Lib下,Lib下的site-packages下,注意是文件夹名字叫 : pytest_html, 然后找到里面的html_report.py文件!
也有可能在下面这个路径,如图
在这里插入图片描述
在这里插入图片描述

html_report.py文件就是生成html的关键文件!
用记事本打开,找到
在这里插入图片描述
把原来的复制一条,utf-8修改为GB2312,原来的注释掉就行

重新跑一下,查看生成的报告即可


http://www.kler.cn/a/522596.html

相关文章:

  • ESP32-S3模组上跑通esp32-camera(36)
  • 知识库管理驱动企业知识流动与工作协同创新模式
  • scratch学习教程
  • Baklib打造高效内容管理平台提升协作与创作体验
  • C语言基础3
  • Qt文件操作
  • 利用现有模型处理面部视频获取特征向量(3)
  • 【论文笔记】Fast3R:前向并行muti-view重建方法
  • 自动化、信息化后面是智能化,智能化后面是?
  • 观察者模式和订阅发布模式
  • PaddleSeg 从配置文件和模型 URL 自动化运行预测任务
  • 判断一个字符串能否被另外一个字符串中的元素构成
  • 字母与音标
  • c++贪心
  • 【1】阿里面试题整理
  • Linux网络 应用层协议 HTTP
  • 选择困难?直接生成pynput快捷键字符串
  • 代码随想录算法训练营day29(0123)
  • vue页面,绘制项目的计划进度和实际进度;展示不同阶段示意图
  • 07JavaWeb——Mysql02
  • 02-硬件入门学习/嵌入式教程-Type-C使用教程
  • 【读书笔记】万字浅析游戏场景中常见的渲染性能优化手段
  • 学到一些小知识关于Maven 与 logback 与 jpa 日志
  • 探索Baklib企业内容管理系统CMS优化企业文档管理的最佳实践
  • 【华为OD-E卷 - 基站维修工程师 100分(python、java、c++、js、c)】
  • Swoole的MySQL连接池实现