2988 元至 18588 元,微軟 Win11 筆記本 Surface Pro 8/Go 3 國行版開啟預售
阿新 • • 發佈:2021-10-12
unittest框架
什麼是單元測試
單元測試就是對單個模組或者單個類或者單個函式進行測試,一般是開發來做的,按照階段來分,單元測試->整合測試->系統測試->驗收測試;
unittest介紹
unittest是python自帶的模組,不需要安裝,直接匯入使用即可;
最核心的四個概念:
TestCase:一個testcase的例項就是一條測試用例;
TestSuite: 多條測試用例的集合;TestLoader:用來載入TestCase到TestSuite中;
TestRunner: 用來執行測試用例的;
由TextTestRunner來執行TestSuite,測試的結果儲存在TextTestResult中
TestFixture:測試用例環境的搭建和銷燬;如:setUp測試前準備環境的搭建,run
執行測試程式碼,tearDown測試環境的銷燬;
TestCase
1、測試用例定義的規範:
定義一個類,這個類必須要繼承unittest.TestCase這個類
測試類中,定義一個以test開頭的方法,就是一條測試用例;
定義一個測試用例類
`class TestDome(unittest.TestCase):
*********** 請大家尊重原創,如要轉載,請註明出處:轉載自:https://www.cnblogs.com/diandian520 謝謝!! ***********def test_01add(self): # 第一步:準備用例資料 # 用例的入參 params = {'x': 1, 'y': 2, 'method': '+'} # 預期結果 expected = 3 # 第二步:呼叫功能函式或者介面,獲取實際結果 result = counter(**params) # 第三步:比對預期結果和實際結果是否一致(斷言) # assert expected == result self.assertEqual(expected, result)`