• 测试

    • 单元测试和测试用例

单元测试:核实函数的某个方面没有问题;

测试用例:一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求;

全覆盖式测试用例包含一整套单元测试,涵盖了各种可能的函数使用方式。

  • 可通过的测试

要为函数编写测试用例,可先导入模块unittest一级要测试的函数,再创建一个集成unittest.TestCase的类,并编写一系列方法对函数行为的不同方面进行测试。例如,

  • 测试类

    • 各种断言方法

方法

用途

assertEqual(a,b)

判断a,b是否相等

assertNotEqual(a,b)

判断a,b是否不相等

assertTure(x)

判断x为真

assertFalse(x)

判断x为假

assertIn(item, list)

判断item在list里面

assertNotIn(item,list)

判断item不在list里面

  • 使用setUp()