pytest测试框架——pytest.ini配置文件

一、pytest.ini是什么

  • pytest.ini是pytest的配置文件
  • 可以修改pytest的默认配置
  • 不能使用任何中文符号,包括汉字、字符、括号、引号等

二、pytest.ini作用

  • 修改用例的命名规则
  • 配置日志格式,比代码配置更方便
  • 添加标签,防止运行过程报警告错误
  • 指定执行目录
  • 排除搜索目录

2.1、pytest 配置- 改变运行规则

;执行check_开头和 test_开头的所有的文件,后面一定要加*
python_files = check_* test_*
;执行所有的以Test和Check开头的类
python_classes = Test*  Check*
;执行所有以test_和check_开头的方法
python_functions= test_* check_*

image

2.2、pytest 配置- 添加默认参数

addopts = -v -s --alluredir=./results

2.3、pytest 配置- 指定/忽略执行目录

;设置执行的路径
;testpaths = bilibili baidu
;忽略某些文件夹/目录
norecursedirs = result logs datas test_demo*

2.4、pytest 配置- 日志

配置参考链接:pytest logging 收集日志

1 个赞