单元测试
unittest是python的一个单元测试框架,通常也会用来做ui或接口自动化
unittest几个概念
TestCase:也就是测试用例
TestSuite:多个测试用例集合在一起,就是TestSuite
TestLoader:用来加载TestCase到TestSuite中
TestRunner:用来执行测试用例的,测试的结果会保存到TestResult实例中
常用的断言,也就是校验结果
assertEqual(a,b) ------> a==b
assertNotEqual(a,b) ------> a!=b
assertTrue(x) ------> bool(x) is True
assertFalse(x) ------> bool(x) is False
assertIsNone(x) ------> x is None
assertIsNotNone(x) ------> x is not None
assertIn(a,b) ------> a in b
assertNotIn(a,b) ------> a not in b