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不能跨模块调用

原文地址:https://www.cnblogs.com/ruguokeyi/p/11794750.html