本篇內(nèi)容主要講解“python單元測試中的函數(shù)有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“python單元測試中的函數(shù)有哪些”吧!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了本溪免費建站歡迎大家使用!
1、setUp準(zhǔn)備環(huán)境。
執(zhí)行每個測試用例的前提條件。
2、tearDown恢復(fù)環(huán)境。
執(zhí)行每個測試用例的后置條件。
3、setUpClass所有case執(zhí)行的前置條件,只運行一次。
必須使用@classmethod裝飾器,
4、tearDownClass所有case運行后只運行一次。
必須使用@classmethod裝飾器,
實例
import unittest #要繼承unittest.TestCase class CalcTestcase(unittest.TestCase): def setUp(self) -> None: print("我是setUp") def test01(self): print("我是的測試方法test01") def test02(self): print("我是的測試方法test02") def test03(self): print("我是的測試方法test03") def tearDown(self) -> None: print("我是tearDown") @classmethod def setUpClass(cls) -> None: print("我是setUpClass") @classmethod def tearDownClass(cls) -> None: print("我是tearDownClass") if __name__ == '__main__': unittest.main() #設(shè)置套件 # suite = unittest.TestSuite() # #把測試方法添加到集合中,然后循環(huán)取值,在添加到套件里面輸出 # list = ["test01","test02","test03"] # for i in list: # suite.addTest(CalcTestcase(i))
到此,相信大家對“python單元測試中的函數(shù)有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!