一、待驗證指令碼
首先,有如下三個指令碼,分別對應三個函式
分別匯入模組行,如下:
1執行指令碼檢視結果from fuction1 import
fu12
from fuction2 import
fu23
from fuction3 import fu3
1 x=fu1(10)執行結果如下:2print
(x)3
4 y=fu2(10)
5print
(y)6
7 z=fu3(10)
8print(z)
二、unittest函式驗證
匯入函式
1匯入unittest包from fuction1 import
fu12
from fuction2 import
fu23
from fuction3 import fu3
1編寫測試類繼承unittest.testcase父類import unittest
1編寫測試用例class
test_unittest(unittest.testcase):
2'''
3構建測試類
4'''
1注意:測試用例必須要已test開頭,否則不能執行執行unittest測試框架deftest_fuction1(self):
2 x=fu1(10)
3 self.assertequal(x,-11)45
deftest_fuction2(self):
6 x=fu2(10)
7 self.assertequal(x,20)89
deftest_fuction3(self):
10 x=fu3(10)
11 self.assertequal(x,100)
1驗證結果如下(三個函式全部驗證通過):if__name__=="
__main__":
2 unittest.main()
修改其中一條測試用例改為錯的,並檢視結果會出現錯誤
Python之unittest引數化
unittest如何做引數化呢?我們在寫case 的時候如果就是引數不同,我們只需要把引數都寫到乙個list裡面,然後迴圈去執行這個case即可。unittest中有乙個模組parameterized,可以幫我們迴圈,不需要自己寫迴圈,直接pip install parameterized安裝即可。...
python單元測試之unittest
現在單元測試也要慢慢作正規了。我有幾張阿里雲幸運券分享給你,用券購買或者公升級阿里雲相應產品會有特惠驚喜哦!把想要買的產品的幸運券都領走吧!快下手,馬上就要搶光了。參考以下貼子作了一次python,最終我可是要用django和mock的喲。note1 什麼是測試用例?答 測試用例是乙個完整的測試流程...
Python之單元測試unittest
unittest中最核心的四部分是 testcase,testsuite,testrunner,testfixture 1 乙個testcase的例項就是乙個測試用例。測試用例就是指乙個完整的測試流程,包括測試前準備環境的搭建 setup 執行測試 run 以及測試後環境的還原 teardown 單...