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

相关推荐
深圳安锐科技有限公司1 分钟前
4G 索力监测设备 张弦桁架张力监测 自动化全域监测支撑智能决策
自动化·实时监测·自动化监测·结构健康监测·索力计·索力传感器·索力监测仪
Pth_you6 分钟前
Python权限问题终极解决方案
开发语言·python
Ulyanov7 分钟前
PyVista战场可视化实战(三):雷达与目标轨迹可视化
开发语言·人工智能·python·机器学习·系统架构·tkinter·gui开发
njsgcs14 分钟前
python qt做ai透明对话框
人工智能·python·qt
Swift社区16 分钟前
Python 图片验证码库推荐与实践指南
开发语言·python
有谁看见我的剑了?20 分钟前
Python更换依赖包下载源
开发语言·python
Java程序员威哥22 分钟前
云原生Java应用优化实战:资源限制+JVM参数调优,容器启动快50%
java·开发语言·jvm·python·docker·云原生
weixin_4624462324 分钟前
Python 实战:将 HTML 表格一键导出为 Excel(xlsx)
linux·python·excel·pandas
0思必得025 分钟前
[Web自动化] Selenium浏览器对象属性
前端·python·selenium·自动化·web自动化
七夜zippoe28 分钟前
NumPy向量化计算实战:从入门到精通的性能优化指南
python·性能优化·架构·numpy·广播机制·ufunc