unittest学习3-测试组件setup、teardown
时间:2019-10-30
本文章向大家介绍unittest学习3-测试组件setup、teardown,主要包括unittest学习3-测试组件setup、teardown使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
unittest的测试用例执行时都可以设置setup、teardown,用来初始化测试开始和测试结束关闭,例如:
import unittest
class MyTestCase(unittest.TestCase):
def setUp(self):
print("开始打开浏览器")
def test_one(self):
print("第一个测试用例的运行")
def test_two(self):
print("第二个测试用例的运行")
def tearDown(self):
print("开始关闭浏览器")
if __name__ == '__main__':
unittest.main()
运行结果:
可以看出每个测试用例执行,都会调用一次setup和teardown,如果涉及用例数量增加,那么这种方法就不适合了。可以使用以下方法:
import unittest
class MyTestCase(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("开始打开浏览器")
def test_one(cls):
print("第一个测试用例的运行")
def test_two(cls):
print("第二个测试用例的运行")
@classmethod
def tearDownClass(cls):
print("开始关闭浏览器")
if __name__ == '__main__':
unittest.main()
运行结果:
可以看出用例的执行只执行一次setupclass 和一次teardown。
原文地址:https://www.cnblogs.com/qixc/p/11764545.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法