日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python unittest框架操作實例解析

瀏覽:34日期:2022-07-30 10:26:54

操作步驟

導入框架,import unitest 測試類必須繼承類:.class 類名(unittest.TestCase): 在類中所有定義testXXX(區分大小寫)開頭的函數都是可執行的測試用例 鉤子方法setUp(每個測試用例前執行)、tearDown(每個測試用例后執行) 執行用例unitest.main() 斷言

常用斷言

方法 等價于 描述 assertEqual(a,b) a==b 值是否相等 aassertNotEqual(a,b) a!=b 值是否不相等 aasserIs(a,b) a is b 值是否相同 aassertIsNot(a,b) a is not b 值是否不同 assertIn(a,b) a in b a是否包含b assertNotIn(a,b) a not in b a是否不包含b ssertTrue(a) bool(a) is true 是否為真 assertFalse(a) bool(a)is false 是否為假 assertIsNone(a) a is None 是否為空 assertIsNotNone(a) a is None 是否不為空 assertIsInstance(a,b) Instance(a,b) a與b的數據類型一樣 assertNotIsInstance(a) not Instance(a,b) a與b的數據類型不一樣

舉例說明

#!/usr/bin/python3# encoding:utf-8’’’Created on 2019-10-12@author: EDZ’’’#!/usr/bin/python3# encoding:utf-8import unittest#繼承unittest基類class un_test(unittest.TestCase): def setUp(self): print('鉤子方法,每個用例執行前執行') def tearDown(self): print('鉤子方法,每個用例執行后執行') #必須testXXX命名函數才會被執行 def test_Equal(self): print(’1.assertEqual值相同’) a=’中國’ b=’中國’ self.assertEqual(a,b) def test_Is(self): a=’中國’ b=’中國’ print(’2.assertIs值相同’) self.assertIs(a,b) def test_Instance(self): a = ’aaa’ b = [1,2,3,4] print(type(a),type(b),'3.數據類型不相等') self.assertNotIsInstance(type(a),type(b)) def cf(self,a,b): return a/b def test_rasi(self): print(’4.1/0拋出異常’) self.assertRaises(ZeroDivisionError,self.cf,1,0) if __name__=='__main__': #unittest執行本類全部testXXX命名的測試用例 unittest.main() #-----------下面為特殊加載方式------------------- ’’’ #通過文件模塊加載(loadTestsFromModule) suite = unittest.TestSuite() loader = unittest.TestLoader()#用例加載器 #文件模塊名,例如有文件moku.py 第一步:import moku loader.loadTestsFromModule(文件名) suite.addTest(loader.loadTestsFromModule(moku)) #通過測試類來加載(loadTestsFromTestCase) suite = unittest.TestSuite() loader = unittest.TestLoader()#用例加載器 #例如有文件moku.py 其中有類名classT 第一步導入類:from moku import classT (loader.loadTestsFromTestCase(classT))#類名 suite.addTest(loader.loadTestsFromTestCase(un_test))#如果類在本文件模塊內直接加載。 #一個一個添加 suite = unittest.TestSuite() suite.addTest(un_test(’test_Equal’))#(類名(’函數’)) #測試用例數較多時,采用defaultTestLoader.discover()方式 suite = unittest.defaultTestLoader.discover(’./’,pattern=’y*.py’, top_level_dir=None) #1、因為unittest中規定,測試用例必須test開頭,所以discover中的pattern格式才是test*.py #2、start_dir是存放測試用例的目錄 #pattern=’test*.py’:表示用例文件名的匹配原則。此處匹配以“test”開頭的.py 類型的文件,* 表示任意多個字符 #top_level_dir= None 測試模塊的頂層目錄,如果沒有頂層目錄,默認為None runner = unittest.TextTestRunner(verbosity=2) runner.run(suite)這里的verbosity是一個選項,表示測試結果的信息復雜度,有三個值 0 (靜默模式): 你只能獲得總的測試用例數和總的結果 比如 總共100個 失敗20 成功80 1 (默認模式): 非常類似靜默模式 只是在每個成功的用例前面有個“.” 每個失敗的用例前面有個 “F” 2 (詳細模式):測試結果會顯示每個測試用例的所有相關的信息 并且 你在命令行里加入不同的參數可以起到一樣的效果 加入 --quiet 參數 等效于 verbosity=0 加入--verbose參數等效于 verbosity=2 什么都不加就是 verbosity=1</pre> ’’’

運行結果

鉤子方法,每個用例執行前執行1.assertEqual值相同鉤子方法,每個用例執行后執行鉤子方法,每個用例執行前執行<class ’str’> <class ’list’> 3.數據類型不相等鉤子方法,每個用例執行后執行鉤子方法,每個用例執行前執行2.assertIs值相同鉤子方法,每個用例執行后執行鉤子方法,每個用例執行前執行4.1/0拋出異常鉤子方法,每個用例執行后執行Ran 4 tests in 0.001sOK說明:鉤子方法每個用例都執行,Ran 4 表示成功執行4個testXXX的測試用例

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品欧美日韩一区| 91精品韩国| 7m精品国产导航在线| 日韩区一区二| 91福利精品在线观看| 国产精品婷婷| 亚洲国产成人精品女人| 成人福利av| 久久精品影视| 亚洲一级大片| 国产欧美一区二区三区米奇| 亚洲精品va| 国产精品欧美日韩一区| 欧美激情综合| 精品三级久久| 日韩午夜一区| 亚洲精品激情| 国产日韩欧美| 国产成人免费视频网站视频社区| 日本在线高清| 亚洲欧美日韩精品一区二区 | 一本综合精品| 日本国产欧美| 亚洲精品国产嫩草在线观看| 国产一区日韩欧美| 国产欧美三级| 一区福利视频| 日韩毛片视频| 久久av国产紧身裤| 91亚洲精品在看在线观看高清| 成人免费电影网址| 91精品婷婷色在线观看| 久久91视频| 日本91福利区| 国产精品调教| 精品丝袜久久| 免费欧美一区| 国产欧美88| 日本aⅴ精品一区二区三区| 欧美成a人片免费观看久久五月天| 中文字幕系列一区| 欧美专区在线| 午夜在线视频一区二区区别 | 国产一区二区三区黄网站| 日韩高清欧美| 天堂资源在线亚洲| 精品成av人一区二区三区| 日本不卡一区二区| 久久一级电影| 精品一区二区三区在线观看视频| 婷婷成人av| 亚洲一区二区三区四区五区午夜| 亚洲欧美日韩专区| 五月天激情综合网| 九九综合在线| 欧美+日本+国产+在线a∨观看| 美腿丝袜亚洲三区| 亚洲欧美日韩国产一区| 蜜桃视频在线观看一区| 亚洲精一区二区三区| 久久伦理在线| 国产精品magnet| 欧美黄色一区二区| 麻豆一区二区三区| 秋霞影视一区二区三区| 欧美影院三区| 国产精品最新自拍| 日韩超碰人人爽人人做人人添| 丝袜诱惑一区二区| 精品视频亚洲| 麻豆传媒一区二区三区| 欧美va亚洲va日韩∨a综合色| 在线国产一区| 欧美国产另类| 一本色道久久精品| 亚洲精品**中文毛片| 不卡中文字幕| 国产66精品| 日韩av在线免费观看不卡| 亚洲高清不卡| 日韩成人免费| 日韩欧美2区| 国产精品一区二区三区美女| 欧美日韩国产高清| 日韩不卡一二三区| 国产精品视频一区视频二区| 欧美综合精品| 鲁大师成人一区二区三区| 国产精品白丝av嫩草影院| 久久午夜精品| 国产日韩免费| 999久久久精品国产| 久久亚洲美女| 日本精品影院| 日本蜜桃在线观看视频| 亚洲毛片一区| 国产综合亚洲精品一区二| 久久精品毛片| 国产精品mm| 美女视频黄免费的久久| 欧美日韩va| 日本少妇精品亚洲第一区| 亚洲精品欧美| 黑丝美女一区二区| 免费日韩视频| 亚洲在线观看| 久久激情五月婷婷| 成人啊v在线| 久久亚洲资源中文字| 日韩激情一区二区| 天堂中文av在线资源库| 麻豆成全视频免费观看在线看| 日韩中文字幕av电影| 婷婷综合社区| 影音先锋国产精品| 国产一区亚洲| 欧美 日韩 国产精品免费观看| 日韩一区亚洲二区| 日韩欧美精品一区| 久久婷婷丁香| 亚洲免费成人| 国产成人免费av一区二区午夜| 久久久久伊人| 亚洲国产福利| 群体交乱之放荡娇妻一区二区| 一区免费视频| 水野朝阳av一区二区三区| 综合激情婷婷| 麻豆精品一区二区综合av| 中国字幕a在线看韩国电影| 亚洲性图久久| 四虎精品一区二区免费| 国产欧美一级| 精品在线91| 国产精品日本一区二区不卡视频| 麻豆视频在线观看免费网站黄| 久久久精品网| 婷婷综合五月| 国产精品18| 视频一区在线播放| 国产精品nxnn| 亚洲欧美专区| 国产亚洲精品v| 国产精品手机在线播放| 国产精品chinese| 亚洲午夜久久| 欧美日韩99| 久久精品1区| 999精品在线| 欧美va亚洲va日韩∨a综合色| 久久婷婷亚洲| 欧美亚洲国产精品久久| 亚洲色诱最新| 日本不卡一区二区| 免费在线亚洲| 91亚洲国产| 欧美日韩国产免费观看视频| 亚洲精品九九| 亚洲高清影视| 日韩精品一区二区三区中文在线| 成人精品天堂一区二区三区| 久久精品一区二区国产| 久久伦理在线| 婷婷成人基地| **爰片久久毛片| 国产亚洲一区二区手机在线观看| 中文字幕一区二区三区在线视频| 视频一区中文字幕精品| 欧美中文一区二区| 国产一区二区三区探花| 国产欧美一区二区三区精品观看 | 激情不卡一区二区三区视频在线| 亚洲国产一区二区在线观看 | 国产精品17p| 丝袜美腿亚洲色图| 99riav1国产精品视频| 在线一区视频观看| 久久天堂成人| av高清不卡| 欧美激情福利| 精品美女在线视频| 日韩一区免费| 婷婷五月色综合香五月| 综合一区av| 国产精品videossex| 激情婷婷亚洲| 国产欧美日韩一区二区三区在线| 久久久久国产精品一区二区| 91成人在线| 亚洲精品1区2区| 国产调教精品| 一区免费在线| 精品视频一区二区三区在线观看| 久久亚洲一区| 麻豆久久一区二区| 国产精品22p| 午夜欧美视频| 国产精品777777在线播放| 欧美va天堂在线| 蜜桃久久久久久|