python中setup函数的用法_python学习之setUp函数和tearDown函数
1,setUp():就是在一个类中最先被调用的函数,每次执行一个函数都要先执行这个函数,有几个函数就被调用几次,与放的位置无关,随便放到哪里都会先执行这个函数
2,tearDown():就是在一个类中最后被调用的函数,每个函数执行之后都会执行一次,与放的位置无关,随便放到哪里都会最后执行这个函数,不管其他函数是否能执行成功,这个函数都会被执行,如果setUp()函数执行失败,则认为这个测试项目失败,所有的函数都不会被执行也不会执行tearDown()这个函数
3,我们利用这一特性在自动化中setup主要是进行测试前的初始化工作,比如在接口测试前面做一些前置的参数赋值,数据库操作等等 teardown是测试后的清除工作,比如参数还原或销毁,数据库的还原恢复等
import unittest
class test(unittest.TestCase):
def setUp(self):
print('每个函数执行前都会执行')
def test1(self):
print('test1函数执行,我是在setup函数执行之后执行的')
def test2(self):
print('test2函数执行,我是在setup函数执行之后执行的')
def test3(self):
print('test3函数执行,我是在setup函数执行之后执行的')
def test4(self):
print('test4函数执行,我是在setup函数执行之后执行的')
python中setup函数的用法_python学习之setUp函数和tearDown函数相关推荐
- python中的getattr的用法_python - 究竟是什么getattr()以及如何使用它?
python - 究竟是什么getattr()以及如何使用它? 我正在阅读有关getattr()功能的信息. 问题是我仍然无法掌握它的用法. 我唯一理解getattr()是getattr(li, &q ...
- python中if else语句用法_Python if else条件语句详解
前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条.第3条--一直到最后一条语句,这称为顺序结构. 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用, ...
- python中字典del的用法_python中字典(Dictionary)用法实例详解
本文展示了字典在python中的使用.分享给大家参考.具体分析如下: 字典是一种映射结构的数据类型,由无序的"键值对"组成.字典的关键字必须是不可改变的类型,如字符串.数字和元组: ...
- python中print end的用法_python中print用法
print用法 参考文档: https://blog.csdn.net/sinat_28576553/article/details/81154912 目录 一.print()函数概述 二.变量的输出 ...
- python中if else语句用法_python中if及if-else如何使用
if 结构 if 结构允许程序做出选择,并根据不同的情况执行不同的操作 基本用法 比较运算符 根据 PEP 8 标准,比较运算符两侧应该各有一个空格,比如:5 == 3. PEP8 标准 ==(相等) ...
- python中shutil.copyfile的用法_Python shutil.copyfile()用法及代码示例
Python中的Shutil模块提供了许多对文件和文件集合进行高级操作的功能.它属于Python的标准实用程序模块.此模块有助于自动执行文件和目录的复制和删除过程. shutil.copyfile() ...
- python中bd是什么属性_Python学习:4.运算符以及数据类型解析
运算符 一.算数运算: 二.比较运算: 三.赋值运算 四.逻辑运算 五.成员运算 基本数据类型 一.Number(数字) Python3中支持int.float.bool.complex. 使用内置的 ...
- python中main方法的用法_Python中的main方法
估计很多人跟我一样初学python看代码的时候先找一下main()方法,从main往下看.但事实上python中是没有你理解中的"main()"方法的.言归正传 if name = ...
- python中with open的用法_python中open和with open有什么区别?
python中,open函数用于打开文件,通过文件对象对文件进行各种处理.with open函数用于文件读写,与open函数功能看起来相同.二者相差一个关键词"with",有什么区 ...
最新文章
- [Oracle] “表中有数据,但select count(*)的结果为0”问题的解决办法
- 用python实现链表_用Python实现链表
- 摄像机投射投影模型_综述及详解
- 【uniapp】3d轮播图/堆叠轮播图/层叠轮播图
- 信息安全工程师笔记-网络安全主动防御技术与应用
- 解决vue2.0路由 TypeError: Cannot read property ‘matched‘ of undefined 的错误问题
- Tech.Ed 2011微软技术大会(二)之专题讲座
- Linux系统调用过程(Linux0.11内核实验)
- Mac OS X中Apache开启ssl
- 谈目标绩效的一种想象
- 每个程序员都应读的30本书
- 一键重装深度linux系统下载,一键安装操作系统下载win7
- 测试方法-等价类划分法
- 利用python-pptx包批量修改ppt格式
- 数据库系统---数据挖掘
- 微软认知服务应用秘籍 – 君子动口不动手
- 测试设计之状态转换图
- WIN_DOS经典大全
- 鼠标驱动之-sys节点-input子系统
- Project directory ‘x/x/x‘ is not part of the build defined by settings file ‘x/x/x‘. If this is ...
热门文章
- goland 方法注释_goland 设置注释模板的过程图文详解
- python如何判断列表是否为空_Python中如何检查字符串/列表是否为空
- bh1750采集流程图_重大更新:STM32空气监测仪,OneNET物联网平台实时查看(原理图、PCB源文件、程序源码等)...
- a12处理器和骁龙855_【性能】骁龙855最新跑分曝光 多核竟超苹果A12?
- POSIX条件变量API函数
- 使用matplotlib画图时不能同时打开太多张图
- 机器之心 GitHub 项目地址:
- easyExcel 使用指南详解
- C++学习之路 | PTA乙级—— 1055 集体照 (25 分)(精简)
- risc系统服务器,精简的高端 解析四大RISC服务器处理器