单元测试|Unittest setup前置初始化和teardown后置操作
Unittest setup前置初始化和teardown后置操作
针对类中每个函数执行时进行前置后置的操作
setUp(self):测试前的初始化操作
tearDown(self):测试后的操作
代码示例:
import unittest # 导入unittest模块class test_case(unittest.TestCase): # 集成TestCase类def setUp(self):print("我是setUp方法,进行测试前的初始化工作")def tearDown(self) -> None: # 表示该方法没有返回值print("我是tearDown方法,执行测试后的清除工作")# 必须以test开头的测试方法才能被执行def test_aaa(self):print("我是case: test_aaa")def test_bbb(self):print("我是case: test_bbb")def test_ccc(self):print("我是case: test_ccc")if __name__ == '__main__':unittest.main()
针对整个类进行前置后置的操作
setUpClass(cls):测试前的初始化操作
tearDownClass(cls):测试后的操作
import unittestclass TestCase(unittest.TestCase):@classmethoddef setUpClass(cls) -> None:print('setUpClass')@classmethoddef tearDownClass(cls) -> None:print('tearDownClass')def setUp(self) -> None:print('setUp')def tearDown(self) -> None:print('tearDown')def test_01(self):print('test_01')def test_02(self):print('test_02')if __name__ == '__main__':unittest.main()
执行结果:
更多技术文章
单元测试|Unittest setup前置初始化和teardown后置操作相关推荐
- pytest系列——fixture之yield关键字实现teardown用例后置操作
fixture之yield关键字实现teardown用例后置操作 前言 ①pytest之fixture函数使用(pytest测试框架测试固件 文中讲到,fixture函数是通过scope参数来控制se ...
- Pytest fixture实现测试用例前置后置操作
大家好,我是杨叔.每天进步一点点,关注微信公众号[程序员杨叔],了解更多测试开发技术知识! 一.背景 自动化测试时必然会碰到用例执行前,需要做一些前置操作,以及用例执行后,需要做一些后置操作的时候.本 ...
- C++之前置自增与后置自增
关于前置自增与后置自增的区别我是参考这里:http://bbs.bccn.net/thread-454977-1-1.html 简单复述下,比如++x; 与 x++; 在C中,++x这个表达式的值为原 ...
- 【程序设计】前置检测循环和后置检测循环
前置检测循环的结构: while () {// ... } 后置检测循环的结构: do {// ... } while () 前置检测循环和后置检测循环的区别: 从定义上看,前置检测循环在程序开头有测 ...
- thinkPHP 空模块和空操作、前置操作和后置操作 具体介绍(十四)
本章节:介绍 TP 空模块和空操作.前置操作和后置操作 具体介绍 一.空模块和空操作 1.空操作 function _empty($name){ $this->show("$name ...
- printf函数输出多个printf 、前置加加或者后置加加
目录 (1)前置加加和后置加加的区别 (2)printf输出前置加加 (3)printf输出后置加加 (4)printf输出printf (1)前置加加和后置加加的区别 首先我们先来了解一下前置加加和 ...
- 使用匿名函数动态设置前置或者后置操作(装饰器模式的)
我的个人博客:逐步前行STEP 在维护另一个同事的代码时,由于代码量比较大而且封装程度低耦合高,维护起来不太顺手,就怕哪没注意把现有的逻辑改坏了,受到laravel-admin的保存回调功能的启发,想 ...
- 什么是前置审批许可、后置审批许可?
注册公司办理营业执照时要填写公司经营范围,公司经营范围通常分为"一般经营项目"和"许可经营项目".一般经营项目是企业不需要提供特种行业经营许可的经营项目:许可经 ...
- 【 Apifox】Apifox的前置操作与后置操作
Apifox官网地址:http://apifox.cn/a103abcc 文章目录 一.断言 二.提取变量 三.数据库操作 结语 一.断言 后置操作支持添加断言,可对接口返回的数据(或响应时间)设置断 ...
最新文章
- 51nod 1617 奇偶数组
- 涨点明显 | 全面刷新COCO检测和分割Top-1(附论文下载)
- spring源码分析之spring-web http详解
- sscanf,sprintf,fscanf,fprintf 系列函数
- mysql命令查看过程内容_mysql查看存储过程命令
- java高级编程期末考试题_java高级编程考题
- 浏览器 UC 自动添加关键字 去掉关键字
- 无聊的小知识--数据中心为啥要建在山区
- 怎么用计算机控制打印机扫描,打印机怎么设置扫描到电脑 打印机设置扫描的步骤方法...
- 三维激光雷达点云拼接
- 计算机在饲养管理方面的应用,高新技术对奶牛业的应用
- 商标注册后的注意事项
- 哈工大计算机考研复试考纲,哈尔滨工业大学考研复试大纲
- 区块链技术与应用-BTC
- vmwaretools与open-vm-tools都无法使用的解决方法
- 同花顺镰刀三头牛指标公式源码
- Unity 角色朝向目标 / 动态转向动画
- 最小二乘法的曲线拟合方法在MATLAB中的实现
- C# GridView綁定RadioButtonList
- Bert—SST-2