1. 程式人生 > >python六十六課——單元測試(二)

python六十六課——單元測試(二)

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六十六課——單元測試(二)