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/1773648460944248833/4e4ee22dbb0702b44d7a0cf4e5a3009b.webp) 除了以上常用的参数,需要了解更多的可以pytest参数,可命令行**cmd输入:pytest --help** 查看更多的参数命令 ![](https://file.jishuzhan.net/article/1773648460944248833/46f0915ac0a8f3f6936ba3988816ea6b.webp) 最后,执行py文件,pytest.ini文件是否生效可在控制台中查询 ![](https://file.jishuzhan.net/article/1773648460944248833/9e54d420d6eb4efadab0faf76442612d.webp) **最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:** #### ![](https://file.jishuzhan.net/article/1773648460944248833/ae67a38bdc3e799ed7359c5722c31b3d.webp) 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! ![](https://file.jishuzhan.net/article/1773648460944248833/0cd527a45d9670ccf5408a1cf2333eb6.webp)

相关推荐
minji...3 分钟前
Linux相关工具vim/gcc/g++/gdb/cgdb的使用详解
linux·运维·服务器·c++·git·自动化·vim
web安全工具库7 分钟前
Linux 高手进阶:Vim 核心模式与分屏操作详解
linux·运维·服务器·前端·数据库
不会调制解调的猫29 分钟前
笔记 | 内网服务器通过wifi穿透,设置流量走向
运维·服务器·笔记
深蓝电商API39 分钟前
将爬虫部署到服务器:Scrapy+Scrapyd 实现定时任务与监控
服务器·爬虫·scrapy
熊思宇44 分钟前
ASP.NET Core Web API 发布到 IIS 服务器
服务器·microsoft·asp.net
搬砖的青蛙1 小时前
本地web测试服务器快速域名映射工具
服务器·域名映射·ip映射
sailwon2 小时前
自己搭建远程桌面服务器——私有化部署RustDesk
运维·服务器·云计算·远程工作
Garc2 小时前
Zookeeper删除提供者服务中的指定IP节点
linux·运维·服务器
SUPER52669 小时前
FastApi项目启动失败 got an unexpected keyword argument ‘loop_factory‘
java·服务器·前端
一只小bit9 小时前
MySQL 库的操作:从创建配置到备份恢复
服务器·数据库·mysql·oracle