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

相关推荐
坚持学习前端日记2 分钟前
Agent AI 后端接口对接与大模型适配指南
前端·人工智能·python·ios
十五年专注C++开发4 分钟前
dlib: 一个跨平台的 C++ 机器学习 / 数值计算库
c++·人工智能·python·机器学习
所谓伊人,在水一方3336 分钟前
【Python数据可视化精通】第11讲 | 可视化系统架构与工程实践
开发语言·python·信息可视化·数据分析·系统架构·pandas
lzp079113 分钟前
python爬虫——爬取全年天气数据并做可视化分析
开发语言·爬虫·python
郝学胜-神的一滴17 分钟前
深度学习浪潮:解锁技术边界与产业新图景
数据结构·人工智能·python·深度学习·算法
Dxy123931021620 分钟前
PyTorch的CosineAnnealingWarmRestartsLR详细介绍:给模型训练来一场“热启动”的艺术
人工智能·pytorch·python
white-persist22 分钟前
【CTF线下赛 AWD】AWD 比赛全维度实战解析:从加固防御到攻击拿旗
网络·数据结构·windows·python·算法·安全·web安全
AsDuang23 分钟前
Python 3.12 MagicMethods - 45 - __rpow__
开发语言·python
所谓伊人,在水一方33331 分钟前
【机器学习精通】第1章 | 机器学习数学基础:从线性代数到概率统计
人工智能·python·线性代数·机器学习·信息可视化
AsDuang32 分钟前
Python 3.12 MagicMethods - 48 - __rmatmul__
开发语言·python