fixture(scope='function',params=None,autouse=False,ids=None,name=None):
scope:设置作用域;
params:传参数,以列表进行存储;
autouse:默认False,设置为true时,方法运行时自动调用;
ids:字符串id列表,设置后,控制台输出时展示;
name:fixture所装饰的函数起别名,使用时,由原来调用函数名,变为别名;

一、fixture的作用域scope:@pytest.fixture(scope=)

  ①funtion:每个函数或方法执行时调用,默认;

  ②class:每次类执行时调用;

  ③module:每个.py文件执行时调用;

  ④session:程序运行时,执行一次;

 

二、fixture调用的三种方式;

  ①直接在函数或方法中放入fixture装饰的函数名;

  ②@pytest.mark.usefixtures("fixture装饰的函数名")

  ③fixture(autouse=True)