pytest 单元框架里,前置条件

1.使用 setup

函数级的(setup_function、teardown_function)只对函数用例生效,而且不在类中使用类级的(setup_class、teardown_class)在类中使用,类执行之前运行一次,类执行之后运行一次

类中方法级的(setup_method、teardown_method)在每一个方法之前执行一次,在每一个方法之后执行一次

模块级的(setup_module、teardown_module)

2.使用 conftest

@pytest.fixture(scope="module")

scope 参数的可选范围:

-function:每一个函数或方法都会调用

-class:每一个类调用一次,一个类中可以有多个方法

-module:每一个.py 文件调用一次,该文件内又有多个 function 和 class

-session:是多个文件调用一次,可以跨.py 文件调用,每个.py 文件就是 module

相关推荐
陪我一起学编程10 分钟前
uv包管理工具
python·uv·虚拟环境·包管理工具·项目工程化·项目规范·pip、conda、pdm
盼哥PyAI实验室10 分钟前
Python自定义HTTP客户端:12306抢票项目的网络请求管理
开发语言·python·http
这儿有一堆花14 分钟前
Python优化内存占用的技巧
开发语言·python
爱笑的眼睛1128 分钟前
PyTorch自动微分:超越基础,深入动态计算图与工程实践
java·人工智能·python·ai
Daily Mirror42 分钟前
Day33 类的装饰器
python
北京耐用通信1 小时前
调试复杂、适配难?耐达讯自动化Ethercat转Devicenet让继电器通讯少走弯路
人工智能·物联网·网络协议·自动化·信息与通信
霍格沃兹测试学院-小舟畅学1 小时前
n8n vs Coze:自动化工作流的选择指南
运维·自动化
web3.08889991 小时前
震坤行商品详情数据接口可以用于获取商品详情信息
python·计算机网络
雪兽软件1 小时前
如何实施工业物联网自动化计划?
物联网·自动化
王喵喵喵1 小时前
每天一个安卓测试开发小知识之 (七)---常用的adb 命令第五期
测试