最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python基于unittest實(shí)現(xiàn)測試用例執(zhí)行

 更新時(shí)間:2020年11月25日 15:12:41   作者:花生_瓜子  
這篇文章主要介紹了Python基于unittest實(shí)現(xiàn)測試用例執(zhí)行,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

利用python進(jìn)行測試時(shí),測試用例的加載方式有2種:

一種是通過unittest.main()來啟動(dòng)所需測試的測試模塊;

一種是添加到testsuite集合中再加載所有的被測試對象,而testsuit里存放的就是所需測試的用例,下面分別列出3種方法的具體使用方式:

1、通過unittest.main()來執(zhí)行測試用例的方式:

import unittest 
class UCTestCase(unittest.TestCase):
  def setUp(self):
    #測試前需執(zhí)行的操作
    .....   
  def tearDown(self):
    #測試用例執(zhí)行完后所需執(zhí)行的操作
    .....   
  # 測試用例1
  def testCreateFolder(self):
    #具體的測試腳本
    ......   
  # 測試用例2
  def testDeleteFolder(self):
    #具體的測試腳本
    ......    
if __name__ == "__main__":
  unittest.main()

2、通過testsuit來執(zhí)行測試用例的方式:

import unittest 
# 執(zhí)行測試的類
class UCTestCase(unittest.TestCase):
  def setUp(self):
    #測試前需執(zhí)行的操作
    .....    
  def tearDown(self):
    #測試用例執(zhí)行完后所需執(zhí)行的操作
    .....
    
  # 測試用例1
  def testCreateFolder(self):
    #具體的測試腳本
    ......   
  # 測試用例2
  def testDeleteFolder(self):
    #具體的測試腳本
    ......    
if __name__ == "__main__":
  # 構(gòu)造測試集
  suite = unittest.TestSuite()
  suite.addTest(UC7TestCase("testCreateFolder"))
  suite.addTest(UC7TestCase("testDeleteFolder")) 
  # 執(zhí)行測試
  runner = unittest.TextTestRunner()
  runner.run(suite)

3、通過testLoader方式:

import unittest 
class TestCase1(unittest.TestCase):
  #def setUp(self):
  #def tearDown(self):
  def testCase1(self):
    print 'aaa'   
  def testCase2(self):
    print 'bbb'
 
class TestCase2(unittest.TestCase):
  #def setUp(self):
  #def tearDown(self):
  def testCase1(self):
    print 'aaa1' 
  def testCase2(self):
    print 'bbb1'
    
if __name__ == "__main__":
  #此用法可以同時(shí)測試多個(gè)類
  suite1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1) 
  suite2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2) 
  suite = unittest.TestSuite([suite1, suite2]) 
  unittest.TextTestRunner(verbosity=2).run(suite)

下面針對上述腳本中應(yīng)用到的unittest模塊下的幾個(gè)成員進(jìn)行簡單的介紹,以便于理解上述代碼:

  • TestCase:所有測試用例的基本類,給一個(gè)測試方法的名字,就會(huì)返回一個(gè)測試用例實(shí)例;
  • TestSuit:組織測試用例的實(shí)例,支持測試用例的添加和刪除,最終將傳遞給 testRunner進(jìn)行測試執(zhí)行;
  • TextTestRunner:進(jìn)行測試用例執(zhí)行的實(shí)例,其中Text的意思是以文本形式顯示測試結(jié)果。測試的結(jié)果會(huì)保存到TextTestResult實(shí)例中,包括運(yùn)行了多少測試用例,成功了多少,失敗了多少等信息;
  • TestLoader:用來加載TestCase到TestSuite中的,其中有幾個(gè) loadTestsFrom__()方法,就是從各個(gè)地方尋找TestCase,創(chuàng)建它們的實(shí)例,然后add到TestSuite中,再返回一個(gè)TestSuite實(shí)例;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用機(jī)器學(xué)習(xí)預(yù)測房價(jià)

    利用機(jī)器學(xué)習(xí)預(yù)測房價(jià)

    這篇文章主要介紹了利用機(jī)器學(xué)習(xí)回歸模型預(yù)測房價(jià),解釋清晰,代碼詳細(xì),是很不錯(cuò)的機(jī)器學(xué)習(xí)實(shí)戰(zhàn)演練,對機(jī)器學(xué)習(xí)感興趣的朋友可以參考一下
    2021-04-04
  • Python使用Pyqt5實(shí)現(xiàn)簡易瀏覽器(最新版本測試過)

    Python使用Pyqt5實(shí)現(xiàn)簡易瀏覽器(最新版本測試過)

    這篇文章主要介紹了Python使用Pyqt5實(shí)現(xiàn)簡易瀏覽器(最新版本測試過),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • python中ThreadPoolExecutor線程池和ProcessPoolExecutor進(jìn)程池

    python中ThreadPoolExecutor線程池和ProcessPoolExecutor進(jìn)程池

    這篇文章主要介紹了python中ThreadPoolExecutor線程池和ProcessPoolExecutor進(jìn)程池,文章圍繞主題相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • python中實(shí)現(xiàn)修改圖像分辨率大小

    python中實(shí)現(xiàn)修改圖像分辨率大小

    這篇文章主要介紹了python中實(shí)現(xiàn)修改圖像分辨率大小問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python語言描述機(jī)器學(xué)習(xí)之Logistic回歸算法

    Python語言描述機(jī)器學(xué)習(xí)之Logistic回歸算法

    這篇文章主要介紹了Python語言描述機(jī)器學(xué)習(xí)之Logistic回歸算法,涉及Sigmoid函數(shù),梯度上升法等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Pandas多級索引的實(shí)現(xiàn)示例

    Pandas多級索引的實(shí)現(xiàn)示例

    Pandas 中的多級索引是一種強(qiáng)大的工具,用于處理具有多個(gè)維度或?qū)哟蔚臄?shù)據(jù),本文主要介紹了Pandas多級索引的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • python中的計(jì)時(shí)器timeit的使用方法

    python中的計(jì)時(shí)器timeit的使用方法

    本篇文章主要介紹了python中的計(jì)時(shí)器timeit的使用方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python常用數(shù)據(jù)類型之列表使用詳解

    Python常用數(shù)據(jù)類型之列表使用詳解

    列表是Python中的基礎(chǔ)數(shù)據(jù)類型之一,其他語言中也有類似于列表的數(shù)據(jù)類型,比如js中叫數(shù)組,他是以[ ]括起來,每個(gè)元素以逗號隔開,而且他里面可以存放各種數(shù)據(jù)類型。本文將通過示例詳細(xì)講解列表的使用,需要的可以參考一下
    2022-04-04
  • 如何用Python進(jìn)行回歸分析與相關(guān)分析

    如何用Python進(jìn)行回歸分析與相關(guān)分析

    這篇文章主要介紹了如何用Python進(jìn)行回歸分析與相關(guān)分析,這兩部分內(nèi)容會(huì)放在一起講解,文中提供了解決思路以及部分實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2023-03-03
  • Python 字典的使用詳解及實(shí)例代碼

    Python 字典的使用詳解及實(shí)例代碼

    今天小編幫大家簡單介紹下Python的一種數(shù)據(jù)結(jié)構(gòu): 字典,字典是 另一種可變?nèi)萜髂P停铱纱鎯?chǔ)任意類型對象,它用于存放具有映射關(guān)系的數(shù)據(jù),通讀本篇對大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下
    2021-11-11

最新評論

西贡区| 大渡口区| 宝坻区| 舒兰市| 米脂县| 静宁县| 全南县| 明星| 隆安县| 凯里市| 梁河县| 镇宁| 大余县| 淄博市| 仙桃市| 安宁市| 峨山| 察隅县| 谷城县| 德庆县| 沙河市| 紫阳县| 慈利县| 宁强县| 天祝| 阿勒泰市| 满洲里市| 东宁县| 焉耆| 萝北县| 桐庐县| 霍林郭勒市| 蓬安县| 无锡市| 新乐市| 吉林市| 垦利县| 南宁市| 武乡县| 将乐县| 西平县|