conftest.py特点
conftest.py 文件中存放参数化函数,可作用于模块内的所有测试用例
conftest.py 配置里可以实现数据共享,不需要import就能自动找到一些配置,pytest默认读取里面的配置
conftest.py配置需要注意以下点:
- conftest.py配置脚本名称是固定的,不能改名称
- conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件
- 不需要import导入 conftest.py,pytest用例会自动查找
conftest.py用法
conftest文件实际应用需要结合fixture来使用
1、fixture源码详解
fixture(scope='function',params=None,autouse=False,ids=None,name=None):
fixture里面有个scope参数可以控制fixture的作用范围,scope:有四个级别参数"function"(默认),"class","module","session
params:一个可选的参数列表,它将导致多个参数调用fixture功能和所有测试使用它。<