一、單元測試
unittest是python的一個單元測試框架,通常也會用來做ui或接口自動化
1.unittest幾個概念
TestCase:也就是測試用例
TestSuite:多個測試用例集合在一起,就是TestSuite
TestLoader:用來加載TestCase到TestSuite中
TestRunner:用來執行測試用例的,測試的結果會保存到TestResult實例中
2.常用的斷言,也就是校驗結果
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