fixtue
fixture修饰器来标记固定的工厂函数,在其他函数,模块,类或整个工程调用它时会被激活并优先执行,通常会被用于完成预置处理和重复操作。
方法:
fixture(scope="function", params=None, autouse=False, ids=None, name=None)
常用参数:
scope:被标记方法的作用域
function(default):作用于每个测试方法,每个test都运行一次
class:作用于整个类,每个class的所有test只运行一次
module:作用于整个模块,每个module的所有test只运行一次
session:作用于整个session(慎用),每个session只运行一次
params(ids一般于该参数一起使用):(list类型)提供参数数据,供调用标记方法的函数使用
autouse:是否自动运行,默认为False不运行,设置为True自动运行
代码示例:
pytest--Fixture基本使用(主要用来进行测试环境的初始化和清理)
原文:https://www.cnblogs.com/ritaliu/p/13522617.html