Pytest框架 — 03、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