pytest自动化框架运行全局配置文件pytest.ini

还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。

pytest的基础编码规则是可以进行修改,这就是今日文章重点。

看到这大家心中是否提出了两个问题:pytest的基础编码规则在哪可以修改?又是如何修改?

让我们带着这两个疑问寻找答案吧!(一定要收藏起来哦)

pytest可通过全局配置文件pytest.ini来修改基础编码规则。

在运行pytest.ini配置文件时多次出现了2个问题:

(1)pytest.ini配置文件未生效------我把pytest.ini文件放在了项目的子文件夹下,原来配置文件一定要放置在项目的根目录下

(2)pytest.ini出现了编码格式问题------原因是什么呢?原来是使用了中文格式的标点符号,且使用中文注释,但是没有修改编码格式

所以,一定要记住以下几点pytest.ini配置文件的编写规则!!!

①编码格式一般为ANSI

重点注意\]文件中不能一定不能带有中文格式的符号,否则会报编码格式错误;文件中带有中文,需改变文件的编码格式为gbk2312 ②一般放在项目的根目录下,名称必须为pytest.ini ③可以改变pytest默认的测试用例规则 ④不管命令行运行还是主函数运行,都会加载ini配置文件进行运行(我们可在控制台执行时看到pytest.ini文件是否生效) pytest.ini常用的参数配置如图1: ![](https://file.jishuzhan.net/article/1709791219334254593/4e4ee22dbb0702b44d7a0cf4e5a3009b.webp) 除了以上常用的参数,需要了解更多的可以pytest参数,可命令行**cmd输入:pytest --help** 查看更多的参数命令 ![](https://file.jishuzhan.net/article/1709791219334254593/46f0915ac0a8f3f6936ba3988816ea6b.webp) 最后,执行py文件,pytest.ini文件是否生效可在控制台中查询 ![](https://file.jishuzhan.net/article/1709791219334254593/9e54d420d6eb4efadab0faf76442612d.webp) **最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:** ![](https://file.jishuzhan.net/article/1709791219334254593/036ea9832249decb38a0a09e64d52ce7.webp) ![](https://file.jishuzhan.net/article/1709791219334254593/2c7e5fa313b6e5de8eb0b9132ebd417e.webp)

相关推荐
郝学胜-神的一滴12 分钟前
Linux系统调用中断机制深度解析
linux·运维·服务器·开发语言·c++·程序人生
普马萨特13 分钟前
新型基础设施运维(Infratech + GIS):一场被低估的结构性变革
运维·人工智能
chenyuhao202419 分钟前
Linux系统编程:Ext文件系统
linux·运维·服务器·开发语言·网络·c++·后端
KingRumn26 分钟前
Linux进程间通信之内存映射
linux·运维·服务器
掌心向暖RPA自动化28 分钟前
如何用影刀RPA自动化采集小红书作品评论?支持"视频图文+折叠评论"采集
经验分享·自动化·新媒体运营·rpa·影刀rpa
秋刀鱼 ..29 分钟前
2026拓展现实、人机交互与人工智能国际研讨会(XRHCIAI 2026)
运维·人工智能·科技·机器学习·人机交互·制造
九思x38 分钟前
通过docker-compose.yml文件一次性安装mysql、minio、redis服务
运维·docker·容器
猫豆~1 小时前
LAMP项目部署——8day
linux·运维·服务器·centos
毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于微服务的网络运维管理系统设计与实现为例,包含答辩的问题和答案
运维·网络·微服务
徐徐图之!1 小时前
二、开始我们的运维之路&运维学习路线
linux·运维·云计算