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

相关推荐
爱睡懒觉的焦糖玛奇朵3 小时前
【从视频到数据集:焦糖玛奇朵的魔法工具使用说明】
人工智能·python·深度学习·学习·算法·yolo·音视频
CHENKONG_CK4 小时前
晨控半导体PAD手持机CK-S710
自动化·制造·射频工程·rfid
yangshicong4 小时前
第11章:结构化输出与数据提取 —— 让 AI 直接返回你想要的数据格式
数据库·人工智能·redis·python·langchain·ai编程
言之。4 小时前
【Python】免费的中文 AI 配音方案
开发语言·人工智能·python
Warson_L4 小时前
python dict key详解
python
天天进步20154 小时前
Python全栈项目:从零手操一个高性能 API 网关
开发语言·python
牛马十年5 小时前
当自动化运维系统被ai重构后
运维·人工智能·自动化
安生生申5 小时前
使用pygame实现2048
开发语言·python·pygame
dayuOK63076 小时前
AI内容创作工具的下一个战场:从“生成”到“全流程自动化”
运维·人工智能·chatgpt·职场和发展·自动化·新媒体运营·媒体
徐图图不糊涂6 小时前
搭建简易版的Rag系统
python·pycharm