标签:03 配置文件 python pytest 测试用例 Pytest 全局
目录1、Pytest的全局配置文件
(1)说明
我们之前用命令行或主函数启动测试的时候会增加一些参数来实现所需功能,如指定测试用例函数等,非常方便好用,但是随着参数越来越多,我们在编写启动命令时非常容易写错,而且很多测试用例执行都需要这些参数,所以在企业中我们会通过全局配置文件的方式来管理这些参数。
注意:
- 全局配置文件的名称是固定的,可以为
pytest.ini
,tox.ini
,setup.cfg
,常用pytest.ini
- 存放位置一般于项目的根目录
- 编码格式必须为GBK或ANSI
- 配置了全局配置文件后,命令行启动和主函数启动都会读取到
- 格式固定
- 尽量不要写入中文,避免出错
(2)示例
[pytest]
# 命令行的参数,用空格分隔
addopts = -s -v
# 测试用例的路径
testpaths = ./scripts
# 模块名的规则
python_files = test*.py
# 类名的规则
python_classes = Test*
# 方法名的规则
python_functions = test*
(3)常用配置项
- addopts:命令行参数
- testpaths:测试用例路径
- python_files:测试用例文件匹配规则
- python_classes:测试用例类匹配规则
- python_functions:测试用例方法匹配规则
- markers:自定义注册标记,用于分组执行
- norecursedirs:忽略搜索的路径,通过设置此项可使pytest不去搜索该路径
可通过在dos下使用pytest -h查看更多配置项
标签:03,配置文件,python,pytest,测试用例,Pytest,全局 来源: https://www.cnblogs.com/qishuaiRisen/p/16572712.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。