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:

除了以上常用的参数,需要了解更多的可以pytest参数,可命令行cmd输入:pytest --help

查看更多的参数命令

最后,执行py文件,pytest.ini文件是否生效可在控制台中查询

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
网安老伯16 小时前
都2026年了,还在问网络安全怎么入门?看完这一篇你就懂了
运维·计算机网络·web安全·网络安全·wireshark·密码学·网络攻击模型
www.0216 小时前
Codex额度用完怎么办?Windows定时自动继续VS Code Codex任务实战
人工智能·windows·vscode·自动化·openai·codex·autohotkey
星禾元亨16 小时前
生成式 AI 时代的架构演进与 GEO 优化:实体企业 AI 落地避坑指南
大数据·人工智能·架构·自动化·创业创新
小祺先生16 小时前
mt7921 debian系统 如何安装驱动
运维·网络·debian
m0_4598729217 小时前
Linux 系统基础
linux·运维·服务器
fb_1234517 小时前
Docker入门-第3章-容器镜像深度解析
运维·docker·容器
吴声子夜歌17 小时前
Shell编程——数组
linux·运维·shell
2401_8919573117 小时前
简单了解多路转接select
运维·服务器
2302_11117 小时前
java依赖小结
java·运维·数据库
程序员-Benothing18 小时前
Shell 脚本条件判断与流程控制:if for while case 详解
linux·运维·服务器