1. 首页
  2. 编程语言
  3. Python
  4. pytest进阶教程之fixture函数详解

pytest进阶教程之fixture函数详解

上传者: 2022-02-12 02:01:15上传 PDF文件 123.67 KB 热度 17次

fixture函数存在意义  与python自带的unitest测试框架中的setup、teardown类似,pytest提供了fixture函数用以在测试执行前和执行后进行必要的准备和清理工作。firture相对于setup和teardown的优势。fixture函数定义  通过将fixture声明为参数名,测试用例函数可以请求fixture。fixture修饰器来标记固定的工厂函数,在其他函数,模块,类或整个工程调用它时会被激活并优先执行,通常会被用于完成预置处理和重复操作。调用fixture有三种方式  可以直接使用fixture名称作为输入参数,在这种情况下,fixture函数返回的fixture实例将被注入,最终在测试用例执行前执行这个装饰过的函数。

用户评论