pytest fixture 常用参数

fixture 常用的参数

参数一:autouse,作用:自动运行,无需调用

举例一:我们在类中定义一个function 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果

输出:

说明:因为设置了自动执行,且范围是方法级别,那么每次在方法或函数前后都会执行fixture;yield 之前的代码在方法之前执行,yield 之后的代码在方法执行之后执行

举例二:我们在类中定义一个class 范围的fixture; 设置它自动执行autouse=True,那么我们看下它执行结果

输出:

说明:因为设置了自动执行,且范围是类级别,那么每次在类的前后都会执行fixture;yield 之前的代码在方法之前执行,yield 之后的代码在方法执行之后执行

参数二:name,别名,一旦起了别名,那么fixture 本身的名字就不能使用了。

举例一:我们设置auto_login 的别名为:login

输出:

说明:auto_login 别名是login,那么调用时候只需要写login 就好,如果写auto_login 会报错

举例二:我们在usefixtures 中也是使用别名

输出:

参数三:params,作用:可以传递一个可迭代对象,然后使用内置request接收参数, request为函数对象,使用request.param接收参数

举例一:

输出:

相关推荐
小雨中_5 分钟前
2.8 策略梯度(Policy Gradient)算法 与 Actor-critic算法
人工智能·python·深度学习·算法·机器学习
C系语言14 分钟前
Anaconda向另外一台电脑打包虚拟环境
python
张3蜂1 小时前
Python 中的 Conda 详解:它到底解决了什么问题?
开发语言·python·conda
清水白石00811 小时前
Python 纯函数编程:从理念到实战的完整指南
开发语言·python
twilight_46911 小时前
机器学习与模式识别——机器学习中的搜索算法
人工智能·python·机器学习
工业HMI实战笔记11 小时前
工业HMI色彩规范:4个禁忌+3类场景配色方案
ui·性能优化·自动化·汽车·交互
Jia ming11 小时前
《智能法官软件项目》—罪名初判模块
python·教学·案例·智能法官
Jia ming12 小时前
《智能法官软件项目》—法律文书生成模块
python·教学·案例·智能法官软件
曦月逸霜12 小时前
Python数据分析——个人笔记(持续更新中~)
python
海棠AI实验室12 小时前
第六章 从“能用”到“能交付”的关键一刀:偏好对齐(Preference Alignment)数据工程
python·私有模型训练