target
- UnitTest 框架
- fixture
- 断言
- HTML测试报告
UnitTest 框架
单元测试 - 白盒测试 就是对程序源代码进行测试
framework 框架:为解决一类事情的功能集合
为什么使用UnitTest框架
- 能够组织多个用例去执行
- 提供丰富的断言方法
- 能够生成测试报告
UnitTest核心要素
1. TestCase 测试用例
2. TestSuite 测试套件
3. TestRunner 测试执行 (TextTestRunner 以文本的形式运行测试用例)
4. TestLoader 批量执行测试用例,搜索指定文件夹里的模块,方法,类等等,推荐使用)
5. Fixture 固定装置:两个固定的函数,一个初始化的时候使用,一个结束的时候使用
测试用例
使用;
- 导包: import unittest
- 定义测试类 :新建测试类必须继承
unittest.TestCase - 定义测试方法:测试方法名称命名必须以
test 开头
执行测试用例
方式一:
使用pycharm在代码上点击鼠标右键,选择使用UnitTest运行
方式二:
调用 unittest.main() 来运行
import unittest
def add(x,y):
return x+y
class Test01(unittest.TestCase):
def test_add(self):
result = add(1,1)
print("结果为:",result)
|