为什么引入单元测试
单元测试:对软件设计的最小单元进行正确性检测的测试,将可能存在的错误在最小范围内发现解决
单元测试的目的:发现模块内部逻辑,语法,算法,功能的错误
单元测试方法:代码级别测试和模块功能测试
代码级别测试:
熟悉模块功能,内部逻辑与接口,编写测试用例:
1. 接口测试:确保数据结构可用,例如数据库,文件,自定义数据结构
2. 数据结构测试,确保数据结构可用,例如数据库、文件、自定义数据结构
3. 边界测试:对边界值进行检测
通常测试用例的编写
例1:
//先编写一段需要测试的代码,add函数,支持两个及以上的数字相加
Def add(x,y,*arg):
X+=y
Forval in arg:
X+=val
Returnx
//测试用例:
//1.两个数的相加
Print(‘add 2’,add(10,10) == 20)
//2.多个数的相加
Print(‘add 3’,add(10,20,10) == 40)
引入unittest测试框架
Unittest:python内置的一个单元测试模块,针对于python进行单元测试
Unittest完整测试用例:
1. 测试环境准备
2. 测试代码执行
3.