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

相关推荐
yongche_shi4 分钟前
第八十八篇: 设计一个配置中心
python·面试宝典·设计一个配置中心
itwangyang52024 分钟前
AIDD药物筛选与设计详细方法
人工智能·python
NiceAsiv36 分钟前
VSCode之打开python终端 取消conda activate的powershell弹窗
vscode·python·conda
蔚说1 小时前
is 与 == 的区别 python
python
cnxy1881 小时前
围棋对弈Python程序开发完整指南:步骤3 - 气(Liberties)的计算算法设计
python·算法·深度优先
叶子2024221 小时前
骨架点排序计算
python
AC赳赳老秦1 小时前
行业数据 benchmark 对比:DeepSeek上传数据生成竞品差距分析报告
开发语言·网络·人工智能·python·matplotlib·涛思数据·deepseek
小鸡吃米…1 小时前
带Python的人工智能——深度学习
人工智能·python·深度学习
胡伯来了2 小时前
07 - 数据收集 - 网页采集工具Scrapy
python·scrapy·数据采集
御水流红叶2 小时前
第七届金盾杯(第一次比赛)wp
开发语言·python