概念:
UnitTest是Python自带的一个单元测试框架, 用它来做单元测试
特点:
- 1. 能够组织多个用例去执行
- 2. 提供丰富的断言方法
- 3. 能够生成测试报告
UnitTest核心要素
写用例
1. TestCase 测试用例
用例集合
2. TestSuite 测试套件(需要手动添加),可以个性化指定某个方法、某个类
4. TestLoader 自动搜索指定文件夹内指定字母开头的模块【推荐】
执行用例
3. TextTestRunner 以文本的形式执行测试用例
前置后置条件
5. Fixture 两个固定装置,一个初始化时使用,一个结束时使用
1、TestCase( 测试用例)
TestCase就是测试用例
定义测试用例
# 导包
import unittest
# 定义测试类:
# 新建测试类必须继承unittest.TestCase
class Test01(unittest.TestCase):
# 定义测试方法: 测试方法名称命名必须以test开头
def test01(self):
pass
执行测试用例
方式一:
运行测试类所有的测试方法,光标定位到类当前行右键运行
运行单个测试方法,光标放到测试方法当前行
方式二:
调用 unittest.main("模块名") 来运行
示例
"""
目标:unittest框架--TestCase使用
步骤:
1.导包 import unittest
2.新建类 并继承unittest.TestCase
3.测试方法必须以test字母开头
运行:
运行测试类所有的测试方法,光标定位到类当前行右键运行
运行单个测试方法,光标放到测试方法当前行
案例:
编写 求和测试函数
"""
# 导包
import unittest
# 编写求和函数
def add(x, y):
return x+y
# 定义测试类 并 继承
class Test01(unittest.TestCase):
# 定义