首页 > 其他 > 详细

pytest--Fixture基本使用(主要用来进行测试环境的初始化和清理)

时间:2020-08-18 12:45:27      阅读:123      评论:0      收藏:0      [点我收藏+]

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自动运行

代码示例:

  1. fixture不加参数,案例调用初始化和清理方法需要显示调用初始化方法名,默认初始化和清理方法的作用范围是方法,每次运行一个test方法调用一次
    技术分享图片

pytest--Fixture基本使用(主要用来进行测试环境的初始化和清理)

原文:https://www.cnblogs.com/ritaliu/p/13522617.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!