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

相关推荐
吃一根烤肠几秒前
Trae Builder模式实战:10分钟生成可部署的Flask电商项目
python·flask·建造者模式
samson_www3 分钟前
用nssm部署FASTAPI服务
数据库·python·fastapi
小李云雾4 分钟前
零基础-从ESS6基础到前后端联通实战
前端·python·okhttp·中间件·eclipse·html·fastapi
unable code10 分钟前
[NISACTF 2022]easyssrf
网络安全·web·ctf·1024程序员节
axinawang14 分钟前
XPath与lxml解析库
爬虫·python
电商API&Tina18 分钟前
唯品会数据采集API接口||电商API数据采集
java·javascript·数据库·python·sql·json
zero159728 分钟前
Python 8天极速入门笔记(大模型工程师专用):第三篇-列表与字典(Python核心数据结构,大模型必备)
开发语言·python·ai编程
书到用时方恨少!33 分钟前
Python 零基础入门系列(十一):模块和包
开发语言·python
阿kun要赚马内41 分钟前
Python面向对象编程:封装性
开发语言·python
Yao.Li42 分钟前
PVN3D TensorRT 环境配置指南
人工智能·python·具身智能