開始,結束,測試用例,
import unittest
class
usertestcase
(unittest.testcase)
:#所有類中方法的入參為self,定義方法的變數也要self.變數
defsetup
(self)
:print
("set up 開始"
)def
teardown
(self)
:print
("teardown 執行結束"
)print
('\n'
)#定義每個用例必須case開頭
deftestcase1
(self)
:print
('test case1'
)def
testcase2
(self)
:print
('test case2'
)#斷言(支援自定義報錯資訊)
#self.assertequal()檢視原始碼
#self.assertequal(1, 1)
if __name__==
'__main__'
: unittest.main(
)#自己寫的py檔案不能用unittest.py命名,不然會找不到testcase
#用例成功為『.』 失敗為『f』
unittest學習記錄mock 04
1.什麼是mock unittest.mock是乙個用於在python中進行單元測試的庫,mock翻譯過來就是模擬的意思,顧名思義這個庫的主要功能是模擬一些東西。它的主要功能是使用mock物件替代掉指定的python物件,以達到模擬物件的行為。學過python自動化的對unittest並不陌生,un...
學習記錄 unittest 斷言的使用day1
建立calculator.py class calculator def init self,a,b self.a int a self.b int b 加法def add self return self.a self.b 減法defsub self return self.a self.b 乘法...
unittest斷言方法
斷言是測試用例的核心。我們通常使用assertequal 來判斷預期結果,用asserttrue 和assertfalse來做是非判斷。import unittest class test unittest.testcase def setup self print start def teardo...