python pytest setupclass_简单了解pytest测试框架setup和tearDown
pytest的setup与teardown
1)pytest提供了两套互相独立的setup 与 teardown和一对相对自由的setup与teardown
2)模块级与函数级
模块级(setup_module/teardown_module) #开始于模块始末(不在类中)
函数级(setup_function/teardown_function) #只对函数用例生效(不在类中)
3)方法级与类级
方法级(setup_method/teardown_method) #开始于方法始末(在类中)
类级(setup_class/teardown_class) #只在类中前后运行一次(在类中)
3)类里面的(setup/teardown) #运行在调用方法的前后
setup与teardown例子
import pytest
# 模块中的方法
def setup_module():
print(
"setup_module:整个test_module.py模块只执行一次"
)
def teardown_module():
print(
"teardown_module:整个test_module.py模块只执行一次"
)
def setup_function():
print("setup_function:每个用例开始前都会执行")
def teardown_function():
print("teardown_function:每个用例结束后都会执行")
# 测试模块中的用例1
def test_one():
print("正在执行测试模块----test_one")
# 测试模块中的用例2
def test_two():
print("正在执行测试模块----test_two")
# 测试类
class TestCase():
def setup_class(self):
print("setup_class:所有用例执行之前")
def teardown_class(self):
print("teardown_class:所有用例执行之后") def setup_method(
self):
print("setup_method: 每个用例开始前执行")
def teardown_method(self):
print("teardown_method: 每个用例结束后执行")
def setup(self):
print("setup:每个用例开始前都会执行")
def teardown(self):
print("teardown:每个用例结束后都会执行")
def test_three(self):
print("正在执行测试类----test_three")
def test_four(self):
print("正在执行测试类----test_four")
if __name__ == "__main__":
pytest.main(["-s", "test_module.py"])
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
python pytest setupclass_简单了解pytest测试框架setup和tearDown相关推荐
- Pytest自动化脚本中各个层级的setup和teardown的执行流程和使用方法
[原文链接]Pytest自动化脚本中各个层级的setup和teardown的执行流程和使用方法 文章目录 一.自动化脚本组成简介 二.测试类中的各个层级的setup和teardown 三.测试文件中各 ...
- 可能这就是我应用pytest搭建的第一个测试框架吧
新的一天开始了,今天仍然是等待提测的一天,所以来总结一下前几天模仿搭建的测试框架吧.我并不觉得我完全理解了,更多的是一种照葫芦画瓢,但是,这个瓢既然已经成功画成了,有必要拿出来成为今天的日更文了. 首 ...
- Pytest框架 —— setUp()和tearDown()函数
1.setUp()和tearDown()函数介绍 之前学过Unittest测试框架,知道前置setup()函数和后置teardown()函数非常好用,在每次用例开始前和结束后都去执行一次. 当然还有更 ...
- APP自动化简单理解(在python中实现简单的app自动化框架)
一.app自动化环境搭建 1.安装jdk及配置jdk的环境变量 app底层是c语言,应用层是java,所以需要jdk 2.安装SDK,配置android SDK环境 3.安装模拟器 4.下载安装App ...
- python使用ddt_使用DDT数据驱动测试框架Python
DDT(数据驱动测试)允许您用不同的测试数据运行一个测试用例,从而使它看起来像多个测试用例. DDT由一个类装饰@ddt(对应您的testcase子类)和两个方法装饰(对于您希望成倍增加的测试)组成: ...
- 〖Python接口自动化测试实战篇⑩〗- 测试框架 unittest 的小实战案例
说明:该文属于 Python全栈白宝书专栏,免费阶段订阅数量4300+,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区. 福利:除了通过订阅"白宝书系列专栏"加入社区获取 ...
- Pytest 测试框架——数据驱动
引言 前面已经和大家介绍过 Unittest 测试框架的数据驱动框架 DDT,以及其实现原理.今天和大家分享的是 Pytest 测试框架的数据驱动,Pytest 测试框架的数据驱动是由 pytest ...
- python测试框架untest怎么循环执行_Python自动化测试-Unittest单元测试框架详解
python中unittest模块是用来做单元测试的. unittest是一个python版本的junit,junit是java中的单元测试框架,对java的单元测试,有一句话很贴切:Keep the ...
- 使用python构造大量测试数据_python实例编写(6)--引入unittest测试框架,构造测试集批量测试(以微信统一管理平台为例)...
---恢复内容开始--- 一.python单元测试实例介绍 unittest框架又叫PyUnit框架,是python的单元测试框架. 先介绍一个普通的单元测试(不用unittest框架)的实例: 首先 ...
最新文章
- kernel logo到开机动画之间闪现黑屏(android 5.X)
- POJ 1821 Fence ★(单调队列优化DP)
- python获得本机硬件信息
- 存储管理之页式、段式、段页式存储
- 获取前一天的时间安排表_【央美考研】2021年硕士研究生招生入学考试时间安排...
- AI学会了视觉推理,“脑补”看不清的物体 | 李佳李飞飞等的CVPR论文
- python 导出数据并发邮件_Python 获取zabbix数据图并发邮件
- JDK安装配置环境变量以及配置完成后出现java命令能用但javac命令不能用 (JAVA_HOME失效)
- 【项目实践】网络对战五子棋
- 平淡中,一直追梦的人 ----访济南市城市规划设计院副总工程师田洁
- 计算机教师道德模范事迹材料,优秀道德模范教师先进事迹材料
- 第四十章 Caché 变量大全 $ZREFERENCE 变量
- 现代交换技术中,分组交换和电路交换的区别
- 你总问,全面发展还是术业专攻?这就是答案
- 新概念炒冷饭——操作符进阶详解
- anaconda下安装pytorch超详细步骤(有问题可以在评论区提问会及时解答)
- 中国十大金牌游戏策划
- 徐无忌MySQL笔记:案例实战:如何实现MySQL数据库的读写分离?
- unity android 性能分析,Unity Profiler 性能分析
- 微信开发, 经纬度转地址问题