准备:
首先创建个math.py文件,然后在模块中写个简单的类和方法,作为被测试的对象:
# 单元测试练习
class Math():
"""数学类"""
def __init__(self, a, b): # 初始化
self.a = a
self.b = b
def add(self): # 加法
result = self.a + self.b
return result
def sub(self): # 减法
result = self.a - self.b
return result
def multiply(self): # 乘法
result = self.a * self.b
return result
def divide(self): # 除法 注意:b传参不要为0
result = self.a / self.b
return result
基础知识:
单元测试(unit test),是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动。单元测试一般是由程序员自己来完成,简单来说,为自己写的代码编写测试代码,来验证代码的执行结果是否符合预期结果。
下面开始初步了解和学习单元测试:
要为代码编写单元测试,首先要再创建个测试模块,一般取名要见名知意,比如我们要测试 Math() 这个类,那我们的要创建个test_matn.py文件,创建个 TestMath 测试类,用来测试Matn()类,然后需要导入 unittest 和被测试对象:
unittest 是Python 自带的单元测试框架,它里面封装好了一些校验返回的结果方法和一些用例执行