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

相关推荐
limengshi1383922 分钟前
使用Python将YOLO的XML标注文件转换为TXT文件格式
xml·python·yolo
矢志航天的阿洪7 分钟前
伪谱法求解最优控制问题(附Python代码)
开发语言·python
贵沫末23 分钟前
AI——神经网络以及TensorFlow使用
人工智能·python·线性回归
JavaEdge在掘金1 小时前
你真的需要手写迭代器吗?迭代器模式原理、JDK 实现与最佳实践指南
python
学点技术儿1 小时前
什么是Sphinx注释?
python
站大爷IP1 小时前
Python正则表达式:用"模式密码"解锁复杂字符串
python
朴拙数科1 小时前
基于Python将MongoDB文本数据通过text2vec-large-chinese模型向量化并存储到Milvus数据库的完整实现方案
数据库·python·mongodb
技术与健康1 小时前
代码分享:python实现svg图片转换为png和gif
python
winfredzhang2 小时前
使用python编程:将照片编辑成电子像册
python·markdown·epub·照片·neatreader
苍煜2 小时前
Jsoup、Selenium 和 Playwright 的含义、作用和区别
python·selenium·测试工具