目录

1、Pytest的全局配置文件

(1)说明

我们之前用命令行或主函数启动测试的时候会增加一些参数来实现所需功能,很多测试用例执行都需要这些参数,所以在企业中我们会通过全局配置文件的方式来管理这些参数。
注意:

  • 全局配置文件的名称是固定的,可以为pytest.initox.inisetup.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查看更多配置项

(4)执行

配置了全局配置文件后,直接在命令行输入pytest就可以执行了。