第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()

  • 创建一个调查对象
  • 创建一个答案列表
posted @ 2022-11-23 22:54  Trouvaille_fighting  阅读(26)  评论(0)    收藏  举报