第11章 测试代码
使用unittest中的工具来测试代码
11.1 测试函数
11.1.1 单元测试和测试用例
- 单元测试:用于核实函数的某个方面没有问题
- 测试用例:一组单元测试
- 全覆盖式测试用例:包含一整套单元测试,涵盖了各种可能的函数使用方式,对于大型项目,实现全覆盖可能很难
11.1.2 可通过的测试+不可通过的测试
- 导入unittest和对应的函数
- 创建测试类
- 在类中定义函数测试用例
unitest类最有用的:断言方法
测试未通过怎么办?
- 不要修改测试,要修复对应的函数
11.1.3 添加新的测试用例
11.2 测试类
11.2.1 各种断言方法
- assertEqual(a,b) 核实a==b
- assertNotEqual(a,b) 核实a!=b
- assertTrue(x) 核实x为True
- assertFalse(x) 核实x为False
- assertIn(item,list) 核实item在list中
- assertNotIn(item,list) 核实item不在list中
11.2.4 方法setUp()
- 创建一个调查对象
- 创建一个答案列表

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号