python六十六課——單元測試(二)
阿新 • • 發佈:2019-03-13
down teardown 構造 stc def style return urn etag
‘‘‘ 封裝Person類 ‘‘‘ class Person: def __init__(self,name,age): self.name=name self.age=age def getAge(self): return self.age
import unittest from person import Person ‘‘‘ 對類(類中函數)進行單元測試: 可以測試類中所有的功能,所有步驟和之前函數的單元測試保持一致, 但是在調用assertEqual()函數之前必須先實例化一個當前類的對象‘‘‘ class MyTest(unittest.TestCase): #子類重寫父類中的函數: def setUp(self): print(‘對類開始單元測試...‘) def tearDown(self): print(‘對類單元測試結束了...‘) #測試函數:初始化函數 def test_init(self): #實例化對象:Person對象 p=Person(‘張三‘,25) #斷言操作:assertEqual()方法被調用 self.assertEqual(p.name,‘張三‘,‘構造方法賦值操作有誤...‘) def test_getAge(self): #實例化對象:Person對象 p=Person(‘李四‘,15) self.assertEqual(p.getAge(),16,‘獲取年齡功能有誤...‘) #啟動模塊,開始測試 if __name__==‘__main__‘: unittest.main()
python六十六課——單元測試(二)