pytest运用引进@pytest.mark.parametrize中ids 导致编码乱码解决

2023-11-02

pytest运用引进@pytest.mark.parametrize中ids 导致编码乱码解决

在这里插入图片描述在这里插入图片描述
@pytest.mark.parametrize 运行用例导致显示会形成乱码,有俩种方法解决,

第一种:创建个pytest.ini 文件,输入

[pytest]
disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True

运行就会自动转化为 utf-8的形式

第二种:在用例目录创建 config.py 文件,写入

def pytest_collection_modifyitems(items):
	 for item in items:
        item.name = item.name.encode("utf-8").decode("unicode_escape")
        item._nodeid = item.nodeid.encode("utf-8").decode("unicode_escape")

会收集没一个用例name和nodeid的中文显示在控制台上,转化为utf-8形式

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pytest运用引进@pytest.mark.parametrize中ids 导致编码乱码解决 的相关文章

随机推荐

  • 排序算法之分治排序

    归并排序是基于分治法实现的 归并排序将待排序的元素序列分为两个长度相等的子序列 为每一个子序列排序 然后再将它们合并成一个序列 合并两个子序列的过程称为两路归并 在执行两路归并算法时 先把待归并元素序列L1复制到辅助数组L2中 再从L2归并
  • Selenium隐藏浏览器特征

    Selenium隐藏浏览器特征 Selenium特征 1 CDP 2 stealth min js 3 undetected chromedriver 4 操作已开启的浏览器 4 常见的隐藏Selenium特征的方法 4 1 修改navig
  • hadoop集群优化(四):开启历史任务服务器

    文章目录 说明 分享 操作 修改配置 同步配置 启动历史服务器 查看jobHistory 总结 说明 hadoop支持历史服务器功能 默认关闭 开启后 通过web可查看完成运行的MapReduce做的的信息记录 如Map和Reduce使用情
  • Python进阶学习(一)

    背景 在编程语言的大背景下 Python普遍被认为是一门易上手的脚本语言 而随着Python的应用越来越广泛 仅仅停留在会跑Python程序是不够的 本篇专栏主要记录一些高阶的用法以及Python语言的一些机制 Python语言掌握需要具备
  • matlab改进秃鹰算法IBES 可直接运行 包括23个测试函数 提供与原算法对比~Matlab

    文章目录 效果一览 文章概述 部分源码 参考资料 效果一览 文章概述 matlab改进秃鹰算法IBES 可直接运行 包括23个测试函数 提供与原算法对比 Matlab 部分源码 清空环境变量 warning off 关闭报警信息 close
  • 威联通qnap SMB速度慢 只有30M、50M的解决方法

    首先 保证NAS与电脑处于千兆以上的局域网中 其次 然后就没有然后了 mmp 研究了一晚上 客服一问三不知 补充一下 有可能这个方法改完无效 这时候你先把 限制匿名用户访问 选择启动 默认是启动严格 然后把否决文件再勾上 然后再取消掉 目前
  • GESP C++ 四级样题卷

    一 单选题 每题 2 分 共 30 分 1 在 C 中 指针变量的大小 单位 字节 是 A 2 B 4 C 8 D 与编译器有关 答案 D 解析 在大多数现代的 32 bit 和 64 bit 的 C 编译器中 指针变量的大小通常是 4 字
  • iOS进阶—Runtime源码解析:动态方法解析

    GitHub参考 PS 参考GitHub分享的objc runtime master代码 及Runtime003代码 iOS进阶 目录 接上文iOS进阶 Runtime源码解析 消息发送 查看Runtime源码 No implementat
  • JS 统计字符串

    function getLength val var str new String val var bytesCount 0 for var i 0 n str length i lt n i var c str charCodeAt i
  • 用watch监听this.$store数据的变化

    如监听this store state username的值 在watch对象中写 watch store state username 你需要执行的代码
  • ES版本升级后出现Trying to create too many scroll contexts. Must be less than or equal to: [500]异常

    从一个异常说起 I O dispatcher 79 WARN RestClient request POST http xx xx xxx xxx 8080 index search scroll 600s returned 1 warni
  • C++13-STL模板-栈stack

    C 13 STL模板 栈stack 在线练习 http noi openjudge cn https www luogu com cn 大纲要求 3 算法模板库中的函数 min max swap sort 4 栈 stack 队列 queu
  • 在线代理检测网站

    20210203 很久之前 写代理的代码的时候 记录过几个测试代理的网站 后来也就直接放在书签里吃灰了 这里直接把这个几个网站记录在这里 http www xdaili cn monitor http proxies site digger
  • C++封装篇 类对象的定义

    1 对象的实例化 在c 中类是一个模板 对象的实例化其实就是计算机根据一个类的设计制造出多个对象的过程 对象实例化有两种方式 从栈实例化 从堆实例化 2 从栈实例化 class TV public char name 20 电视机的铭牌 i
  • 完整的模糊推理系统介绍以及matlab中从零实现(下篇)

    模糊推理系统从零实现 在完整的模糊推理系统介绍以及matlab中从零实现 上篇 中 我们对一个完整的模糊推理系统所涉及到的知识点做了一个细致地展述 进而 我们可以根据实际需要设计一个属于自己的模糊推理系统 主要涉及到以下几个方面的参数设置
  • ARM架构介绍

    概览 Arm 架构为处 器或内核 称为处 单元PE 的设计提供了基础 Arm架构已经集成到许多片上系统 SoC 设备中 比如智能手机 微型计算机 嵌入式设备 服务器甚至超级计算机 Arm架构为软件开发人员提供了通用指令集和工作流程 也称为编
  • 电子技术基础(三)__第2章放大电路原理__英文简称

    静态分析 又称为直流分析 用于求出电路的直流工作状态 即l输入信号 一 先看几个英文符号 集电极及发射极间电压 简称管压降 发射结电压降 二 接着看 加上Q点的英文简称 Q点 放大电路的静态工作点 上述简称对应有 另外还有2个 这4个值 称
  • 一个简单的CUDA程序以及一些总结

    尝试些了自己第一个CUDA程序 结果问题果然很多 先把问题程序框架贴上来 这个程序是有错误的 include
  • 关于【Stable-Diffusion WEBUI】方方面面研究(内容索引)

    文章目录 零 前言 0 1 我的相关文章索引 0 2 本篇内容阅读提示 一 绘图 1 1 模型 1 2 绘图方式 文生图 1 3 插件 可选附加网络 LoRA插件 Additional networks 1 4 插件 ControlNet
  • pytest运用引进@pytest.mark.parametrize中ids 导致编码乱码解决

    pytest运用引进 pytest mark parametrize中ids 导致编码乱码解决 pytest mark parametrize 运行用例导致显示会形成乱码 有俩种方法解决 第一种 创建个pytest ini 文件 输入 py