單元測試1

2021-10-24 05:47:34 字數 1169 閱讀 8978

python為我們提供了unittest包用來進行單元測試,還是以count這個類為例。

class

count

:def

__init__

(self,a,b)

: self.a = a

self.b = b

defadd(self)

:return self.a+self.b

下面就對count進行單元測試。

import unittest

from test1 import count

# testcount繼承unittest.testcase

class

testcount

(unittest.testcase)

:def

setup

(self)

:print

('測試開始'

)# 第乙個測試用例

deftest_add

(self)

:# 建立例項

count = count(1,

2)# 判斷1+2是否等於3

self.assertequal(count.add(),

3)# 第二個測試用例

deftest_add1

(self)

: count = count(2,

2)self.assertequal(count.add(),

4)defteardown

(self)

:print

('測試結束'

)if __name__ ==

'__main__'

:# todo 構造測試集

suite = unittest.testsuite(

) suite.addtest(testcount(

'test_add'))

# todo 執行測試

runner = unittest.texttestrunner(

) runner.run(suite)

測試結果

ran 1 test in

0.004s

ok測試開始

測試結束

單元測試(1)

為什麼引入單元測試 單元測試 對軟體設計的最小單元進行正確性檢測的測試,將可能存在的錯誤在最小範圍內發現解決 單元測試的目的 發現模組內部邏輯,語法,演算法,功能的錯誤 單元測試方法 級別測試和模組功能測試 級別測試 熟悉模組功能,內部邏輯與介面,編寫測試用例 1.介面測試 確保資料結構可用,例如資...

單元測試1

總結應該盡早地進行軟體單元測試。應該保證單元測試的可重複性。盡可能地採用測試自動化的手段來支援單元測試活動。單元模組被正確編碼 資訊能否正確地流入和流出單元 在單元工作過程中,其內部資料能否保持其完整性,包括內部資料的形式 內容及相互關係不發生錯誤,也包括全域性變數在單元中的處理和影響。在為限制資料...

IOS單元測試(1)

本文不討論單元測試是什麼,或者它之於乙個工程的利弊,我認為單元測試是乙個開發者保證產出 質量的有效工具。本文從使用者的角度對比當下比較流行的兩款單元測試框架,給大家提供 閱讀器ios開發 作者高嘉峻 微博 gaosboy segmentfault.com聯合創始人,杭州ios開發者沙龍發起人,資深i...