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接收参数

举例一:

输出:

相关推荐
用户8356290780517 小时前
使用 Python 设置 Excel 数据验证
后端·python
Nick_zcy8 小时前
小说在线阅读网站和小说管理系统 · 功能全解析
java·后端·python·springboot·ruoyi
*Lisen8 小时前
从零手写 FlashAttention(PyTorch实现 + 原理推导)
人工智能·pytorch·python
用户8356290780518 小时前
用 Python 轻松在 Excel 工作表中应用条件格式
后端·python
red1giant_star8 小时前
Python根据文件后缀统计文件大小、找出文件位置(仿Everything)
后端·python
技术钱8 小时前
PyTest配置与API测试用例
servlet·测试用例·pytest
雷欧力8 小时前
如何使用 Claude API?3 种接入方案实测,附完整代码(2026)
python·claude
神仙别闹8 小时前
基于 Python 实现 BERT 的情感分析模型
开发语言·python·bert
NQBJT8 小时前
VS Code配置Python人工智能开发环境
开发语言·人工智能·vscode·python
浮游本尊8 小时前
一文讲透巡检链路:采集程序 → 上传数据包 → 后端解析入库 → 分析出报告
python