亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python中unittest用法實例

2020-02-23 05:51:56
字體:
來源:轉載
供稿:網友

本文實例講述了Python中unittest的用法,分享給大家供大家參考。具體用法分析如下:

1. unittest module包含了編寫運行unittest的功能,自定義的test class都要集成unitest.TestCase類,test method要以test開頭,運行順序根據test method的名字排序,特殊方法:
① setup():每個測試函數運行前運行
② teardown():每個測試函數運行完后執行
③ setUpClass():必須使用@classmethod 裝飾器,所有test運行前運行一次
④ tearDownClass():必須使用@classmethod裝飾器,所有test運行完后運行一次

2. 示例代碼:

#文件名runtest.pyimport randomimport unittestclass TestSequenceFunctions(unittest.TestCase):  def setUp(self):    self.seq = list(range(10))  def test_shuffle(self):    # make sure the shuffled sequence does not lose any elements    random.shuffle(self.seq)    self.seq.sort()    self.assertEqual(self.seq, list(range(10)))    # should raise an exception for an immutable sequence    self.assertRaises(TypeError, random.shuffle, (1,2,3))  def test_choice(self):    element = random.choice(self.seq)    self.assertTrue(element in self.seq)  def test_sample(self):    with self.assertRaises(ValueError):      random.sample(self.seq, 20)    for element in random.sample(self.seq, 5):      self.assertTrue(element in self.seq)if __name__ == '__main__':  unittest.main()

3.運行方式:在命令行直接運行這個runtest.py

可以使用unitest.skip裝飾器族跳過test method或者test class,這些裝飾器包括:
① @unittest.skip(reason):無條件跳過測試,reason描述為什么跳過測試
② @unittest.skipif(conditition,reason):condititon為true時跳過測試
③ @unittest.skipunless(condition,reason):condition不是true時跳過測試

可以自定義skip decorator

#這是一個自定義的skip decorratordef skipUnlessHasattr(obj, attr):  if hasattr(obj, attr):    return lambda func: func  return unittest.skip("{!r} doesn't have {!r}".format(obj, attr))

skip decorator示例代碼:

class MyTestCase(unittest.TestCase):  @unittest.skip("demonstrating skipping")  def test_nothing(self):    self.fail("shouldn't happen")  @unittest.skipIf(mylib.__version__ < (1, 3),           "not supported in this library version")  def test_format(self):    # Tests that work for only a certain version of the library.    pass  @unittest.skipUnless(sys.platform.startswith("win"), "requires Windows")  def test_windows_support(self):    # windows specific testing code    pass@unittest.skip("showing class skipping")class MySkippedTestCase(unittest.TestCase):  def test_not_run(self):    pass

4.expected failure:使用@unittest.expectedFailure裝飾器,如果test失敗了,這個test不計入失敗的case數目

希望本文所述對大家Python程序設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产97人人超碰caoprom| 国产91在线高潮白浆在线观看| 日韩欧美成人网| 国产精品免费一区| 久久综合免费视频影院| 亚洲日本中文字幕| 亚洲色图狂野欧美| 国产成人激情视频| 亚洲免费一级电影| 国产中文字幕日韩| 久久久999精品免费| 久久99精品久久久久久青青91| 98精品国产自产在线观看| 欧美成人在线免费| 国产精品久久久久久久久久| 九九热这里只有精品免费看| 成人久久一区二区| 亚洲xxxxx性| 欧美一级高清免费播放| 91麻豆国产语对白在线观看| 久久高清视频免费| 欧美激情一区二区三区在线视频观看| 国产成人啪精品视频免费网| 亚洲欧美综合另类中字| 日本欧美爱爱爱| 国内精品久久久久伊人av| 成人黄色片在线| 91九色国产在线| 欧美黑人巨大xxx极品| 欧美日韩成人精品| 亚洲深夜福利在线| 7777精品久久久久久| 欧美久久精品一级黑人c片| 欧美—级高清免费播放| 国产精品久久久久久网站| 亚洲乱码av中文一区二区| 91九色在线视频| 欧美成人午夜激情视频| 亚洲男女性事视频| 日本精品视频在线播放| 亚洲欧美日韩中文视频| 亚洲精品电影在线观看| 色婷婷综合久久久久| 久久人人爽人人爽人人片av高清| 久久久久久这里只有精品| 欧美一区二区大胆人体摄影专业网站| 日本久久91av| 久青草国产97香蕉在线视频| 国产伦精品一区二区三区精品视频| 久久精品中文字幕一区| 国产精品久久综合av爱欲tv| 欧美在线视频一区二区| 国产做受高潮69| 欧美激情a∨在线视频播放| 亚洲精品国产品国语在线| www.国产精品一二区| 日韩高清不卡av| 国产精品露脸自拍| 国产成人综合久久| 81精品国产乱码久久久久久| 日韩av123| 在线电影av不卡网址| 91av国产在线| 成人国产在线激情| 欧美人与性动交a欧美精品| 国产日韩精品在线| 国产精品视频久久| 国产在线视频91| 日本乱人伦a精品| 日韩精品在线免费观看视频| 国产精品大陆在线观看| 精品久久久999| 国产大片精品免费永久看nba| 九九热精品视频在线播放| 欧美一区三区三区高中清蜜桃| 欧美国产日韩免费| 国产91成人video| 欧美乱大交xxxxx| 欧美精品videosex性欧美| 色偷偷偷亚洲综合网另类| 日韩av中文字幕在线免费观看| 国产精品久久在线观看| 91精品国产亚洲| 国产日韩在线精品av| 欧美xxxx做受欧美.88| 日韩亚洲成人av在线| 久久九九热免费视频| 久久久久久高潮国产精品视| 国产精品爱啪在线线免费观看| 美女av一区二区| 黄色精品一区二区| 国产精品久久久久久久久久三级| 欧美裸身视频免费观看| 国产三级精品网站| 日韩中文在线观看| 91香蕉电影院| 国产一区私人高清影院| 91中文字幕在线| 日韩亚洲在线观看| 色爱精品视频一区| 国产在线拍揄自揄视频不卡99| 欧美久久精品午夜青青大伊人| 一区二区三区视频免费| 国产精品视频一区二区高潮| 美女久久久久久久久久久| 日韩精品久久久久| 亚洲第一福利在线观看| 视频直播国产精品| 色香阁99久久精品久久久| 亚洲欧美日韩中文在线| 国产九九精品视频| xxxxx成人.com| 日韩人在线观看| 久久久久久91香蕉国产| 日本高清+成人网在线观看| 国内精品国产三级国产在线专| 国产日韩欧美成人| 日韩欧美主播在线| 国产婷婷色综合av蜜臀av| 欧美极品少妇xxxxⅹ裸体艺术| 国产不卡视频在线| 亚洲二区中文字幕| 日本不卡高字幕在线2019| 日韩av在线天堂网| 最近2019中文字幕在线高清| 这里只有精品视频| 丁香五六月婷婷久久激情| 欧美午夜性色大片在线观看| 色哟哟亚洲精品一区二区| 精品视频偷偷看在线观看| 亚洲成人1234| 欧美激情乱人伦| 欧美精品18videos性欧美| 国产精品久久久久久亚洲调教| 欧美电影在线免费观看网站| 亚洲精品视频免费| 欧美做受高潮电影o| 国产脚交av在线一区二区| 国产一区二区三区网站| 国产成人+综合亚洲+天堂| 国产成人精品最新| 中文字幕久热精品视频在线| 日韩电影中文 亚洲精品乱码| 国产91精品久久久久久| 在线视频中文亚洲| 日韩色av导航| 久久久久成人精品| 亚洲影视九九影院在线观看| 国产亚洲精品久久久久久777| 国产精品亚洲片夜色在线| 亚洲网站在线播放| 国产a∨精品一区二区三区不卡| 成人欧美一区二区三区在线| 欧美亚洲成人网| 国产中文欧美精品| 懂色av影视一区二区三区| 国产自摸综合网| 国产一区二区三区视频在线观看| 欧美国产激情18| 国自在线精品视频| 国产一区二区三区毛片| 性欧美长视频免费观看不卡| 欧美激情综合亚洲一二区| 欧美黑人巨大精品一区二区|