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

相关推荐
adayabetter5 分钟前
Python自动化办公提效相关脚本
python·自动化·自动化脚本
二狗哈22 分钟前
czsc入门8:Signal信号
python·量化·czsc
IT北辰37 分钟前
【Python实战升级版】企业用电深度分析完整版|十大可视化图表+智慧能源看板,电费优化/数据汇报
python
小白学大数据1 小时前
爬虫技术选股:Python 自动化筛选潜力股
开发语言·爬虫·python·自动化
践行见远2 小时前
django之认证与权限
python·django
青春不败 177-3266-05202 小时前
基于R语言lavaan结构方程模型(SEM)实践技术应用
python·r语言·贝叶斯·生态学·结构方程·sem
费弗里2 小时前
进阶技巧:在Dash应用中直接使用原生React组件
python·dash
Ashley_Amanda2 小时前
Python入门知识点梳理
开发语言·windows·python
北京耐用通信2 小时前
耐达讯自动化Profibus总线光纤中继器:破解石油化工分析仪器通讯难题
网络·人工智能·科技·物联网·网络协议·自动化·信息与通信
tjjucheng2 小时前
小程序定制开发哪家有完整流程
python