1、作用域
在哪些范围内的用例,可以共享我的fixture??
conftest.py在哪个目录下,哪个目录下的所有用例(包括嵌套的目录)都可以共享
**
2、用例的角度来讲,去调用fixture,搜索顺序:
**
2.1 先找自己的.py模块内有没有
2.2 同级目录下conftest.py当中有没有
2.3 父级目录下conftest.py当有没有
。。。。
pytest的根目录下的conftest.py中有没有
3.fixture嵌套:
定义fixture的时候,参数是另外一个/多个fixture
嵌套的时候,注意作用域。??
@pytest.fxiture(scope="class")
def fix1():
pass
@pytest.fxiture
def fix2(fix1):
pass
由于参数里的fix1要先执行,所以
参数里的fix1的作用域 >= fix2的作用域
module和session级别的fixture:
https://www.cnblogs.com/Simple-Small/p/14464878.html