步骤
- 写用例 TestCase
- 执行用例
TestSuite:存储用例
TestLoader:找用例,加载用例,存到1的TestCase中 - 对比实际结果,期望结果,判定用例是否通过(断言 Assert)
- 出具测试报告 TextTestRunner
实例:
被测代码
class MathMethod:
def __init__(self,a,b):
self.a = a
self.b = b
def add(self): # 加法
return self.a+self.b
1.写用例
初级单元测试代码
import unittest
import test1 # 测试目标类
# 写一个测试类,对我们自己写的MathMethod类进行单元测试
class TestMathMethod(unittest.TestCase): # 继承了unittest里面的TestCase专门来写用例
# 编写测试用例
# 1.一个用例就是一个函数,不能传参,只有self关键字
# 2.所有的用例,即所有的方法都是test开头
def test_add_two_positive(self