pytest学习系列_pytest.ini配置文件
一、前言
在我们使用pytest编写自动化的时候,往往会有一些困难.比如命令行参数记不住,项目组成员写用例不规范等等,而pytest.ini配置文件提供了一个比较好的解决方案;pytest.ini是pytest的主配置文件,可以改变pytest的默认行为,使用pytest –help可以查看pytest.ini的设置选项;
二、存放路径
在项目的根目录下
三、注意事项
pytest.ini 不能使用任何中文符号,包括汉字、空格、引号、冒号等等;pytest.init文件开头要包含[pytest]
四、一些常用功能
1、更改默认命令行参数
[pytest]
addopts = -rsxX -l -strict --tb=short
addopts为神舟st运行的命令参数,配置后,直接运行pytest,就可以按该addopts运行
2、注册 mark 标记
[pytest] markers = smoke: marks tests as smoke
用例mark标记,运行该markers标记的用例
3、指定pytest最低版本号
[pytest]
minversion = 3.0
pytest的版本众多,难免有一些兼容性问题,使用此配置,可以有一个很好的约定
4、指定测试目录,测试用例的搜索规则
[pytest] testpaths = test_path python_files = test_* *__xxx.py python_classes = Test* python_functions = test_*
自动化测试工程是多人协作完成的,需要有一个良好的约束
设置pytest执行用例的匹配规则,多个匹配规则用空格隔开
5、指定pytest忽略某些目录
[pytest]
norecursedirs = venv
这样可以提高工程的运行效率,多个目录以空格分隔
知道、想到、做到、得到
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)