pytest之fixture
参考网页:https://www.cnblogs.com/huizaia/p/10331469.html
一、 fixture的作用范围(scope = session/module/class/function)
scope = function,在所有用例执行前都执行1次
scope = class,在此class里的所有用例之前执行1次
scope = module,在当前.py脚本里面所有用例开始前执行1次
scope = session,可以跨.py模块调用,当有多个.py文件用例时,如果多个用例只需调用1次fixture
二、调用fixture的三种方法
a、函数或者类里面方法直接传fixture的函数参数名称
b、使用装饰器pytest.mark.usefixtures()修饰需要运行的用例
c、autouse = True
三、conftest.py 文件名称时固定的,pytest会自动识别该文件
如果放到根目录下可以全局调用,如果放到某个package下,那就在该package下有效。
conftest.py不能跨模块调用