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

相关推荐
Cloud_Shy6183 小时前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 33 - 35)
开发语言·人工智能·笔记·python·学习方法
abcy0712134 小时前
python pandas csv异步后台清洗前端优先返回成功信息
前端·python·pandas
颜酱4 小时前
LangChain使用RAG 入门:让大模型读懂你的私有文档
python·langchain
天天进步20155 小时前
Python全栈项目--校园智能宿舍管理系统
开发语言·python
测试员周周5 小时前
【AI测试智能体-面试】AI测试面试60题(附回答思路)
人工智能·python·功能测试·测试工具·单元测试·自动化·测试用例
用户8356290780515 小时前
使用 Python 操作 Word 评论和回复
后端·python
asyxchenchong8885 小时前
最新Hermes Agent 技能封装与科研自动化:以 Meta-Analysis 为例-实现从文献检索到绘图的一站式工作流
运维·人工智能·自动化
Zella折耳根6 小时前
复习篇-继承和接口
java·开发语言·python
诗词在线6 小时前
求推荐飞花令
大数据·人工智能·python
yijianace6 小时前
Python线程与多线程完全总结(从入门到理解并发本质)
开发语言·python