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

Python中unittest模塊做UT(單元測試)使用實例

 更新時間:2015年06月12日 09:38:18   投稿:junjie  
這篇文章主要介紹了Python中unittest模塊做UT(單元測試)使用實例,本文直接給出待測試的類、測試類和測試結果以及測試總結,需要的朋友可以參考下

待測試的類(Widget.py)

# Widget.py 
# Python 2.7.6 
 
class Widget: 
  def __init__(self, size = (40,40)): 
    self.size = size 
  def getSize(self): 
    return self.size 
  def reSize(self,width,height): 
    if width <0 or height < 0: 
      raise ValueError, 'illegal size' 
    else: 
      self.size = (width,height) 
      return self.size 
  def dispose(self): 
    pass 

測試類(Auto.py)

# coding=utf8 
# Auto.dy 
# Python 2.7.6 
 
from Widget import Widget #導入測試類模塊Widget 
import unittest      #導入unittest模塊  
 
 
class WidgetTestCase(unittest.TestCase): 
#讓所有執(zhí)行測試的類都繼承于TestCase類,可以將TestCase看成是對特定類進行測試的方法的集合 
 
  #在setUp()方法中進行測試前的初始化工作。 
  def setUp(self):   
    self.widget = Widget() 
 
  #并在tearDown()方法中執(zhí)行測試后的清除工作,setUp()和tearDown()都是TestCase類中定義的方法。 
  def tearDown(self): 
    self.widget = None 
 
  #測試Widget類中getSize方法 
  def testgetSize(self): 
    print "Test GetSize" 
    #對Widget類中getSize()方法的返回值和預期值進行比較,確保兩者是相等的, 
    #assertEqual()也是TestCase類中定義的方法。 
    self.assertEqual(self.widget.getSize(), (40, 40)) 
     
  #測試Widget類中reSize方法 
  def testreSize(self): 
    print "Test Resize" 
    #對Widget類中reSize()方法的返回值和預期值進行比較,確保兩者是相等的。 
    #assertEqual()也是TestCase類中定義的方法。 
    self.assertEqual(self.widget.reSize(50,100),(50,100)) 
   
 
#提供名為suite()的全局方法,PyUnit在執(zhí)行測試的過程調用suit()方法來確定有多少個測試用例需要被執(zhí)行, 
#可以將TestSuite看成是包含所有測試用例的一個容器。 
def suite(): 
  suite = unittest.TestSuite() 
  suite.addTest(WidgetTestCase("testgetSize"))#往此添加需要測試的方法testgetSize() 
  suite.addTest(WidgetTestCase("testreSize")) #往此添加需要測試的方法testreSize() 
  return suite  
 
if __name__ == "__main__": 
  unittest.main(defaultTest = 'suite') #在主函數(shù)中調用全局方法. 

測試結果:

D:\Python>python27 Auto.py 
Test GetSize 
.Test Resize 
. 
------------------------------ 
Ran 2 tests in 0.004s 
 
OK 

總結:
1。第一步:先寫好測試類
2。第二步:導入unittest模塊及測試的類,運用setup()方法做測試前的準備工作,如建立數(shù)據(jù)庫連接,運用teardown()方法做測試后的清除工作,如取消數(shù)據(jù)庫的鏈接,再對類中的方法逐一做測試。
3。第三步: 寫suite()的全局方法,將要測試的方法,一一加入。
測試結果,有幾個測試用例就有幾個. 最后顯示OK,表示通過。

相關文章

  • python執(zhí)行get提交的方法

    python執(zhí)行get提交的方法

    這篇文章主要介紹了python執(zhí)行get提交的方法,實例分析了Python通過get傳遞數(shù)據(jù)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • Python字典數(shù)據(jù)對象拆分的簡單實現(xiàn)方法

    Python字典數(shù)據(jù)對象拆分的簡單實現(xiàn)方法

    這篇文章主要介紹了Python字典數(shù)據(jù)對象拆分的簡單實現(xiàn)方法,涉及Python針對字典數(shù)據(jù)的相關遍歷、拆分等操作技巧,需要的朋友可以參考下
    2017-12-12
  • Python OpenCV實戰(zhàn)之與機器學習的碰撞

    Python OpenCV實戰(zhàn)之與機器學習的碰撞

    機器學習是人工智能的子集,為計算機以及其它具有計算能力的系統(tǒng)提供自動預測或決策的能力。本文主要介紹了OpenCV 提供的常見機器學習算法和技術,用于解決計算機視覺項目中的實際問題,需要的朋友可以參考一下
    2021-12-12
  • keras繪制acc和loss曲線圖實例

    keras繪制acc和loss曲線圖實例

    這篇文章主要介紹了keras繪制acc和loss曲線圖實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python計算列表內各元素的個數(shù)實例

    python計算列表內各元素的個數(shù)實例

    今天小編就為大家分享一篇python計算列表內各元素的個數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 11個Python的循環(huán)技巧分享

    11個Python的循環(huán)技巧分享

    當我們處理數(shù)據(jù)時,有時候需要創(chuàng)建多個列表以存儲不同類型或不同條件下的數(shù)據(jù),在Python中,我們可以利用循環(huán)來快速、高效地創(chuàng)建這些列表,本文將介紹如何使用循環(huán)在Python中創(chuàng)建多個列表,需要的可以參考下
    2024-04-04
  • Python繪圖示例程序中的幾個語法糖果你知道嗎

    Python繪圖示例程序中的幾個語法糖果你知道嗎

    這篇文章主要為大家詳細介紹了Python繪圖示例程序中的幾個語法糖果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • pycharm轉移緩存目錄的實現(xiàn)

    pycharm轉移緩存目錄的實現(xiàn)

    Pycharm在使用過程中,Pycharm會生成大量緩存文件,而這些緩存文件默認存儲在C盤的用戶目錄里面,導致C盤空間被占用,本文主要介紹了pycharm轉移緩存目錄,感興趣的可以了解一下
    2023-10-10
  • python用opencv完成圖像分割并進行目標物的提取

    python用opencv完成圖像分割并進行目標物的提取

    這篇文章主要介紹了python用opencv完成圖像分割并進行目標物的提取,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • python備份文件以及mysql數(shù)據(jù)庫的腳本代碼

    python備份文件以及mysql數(shù)據(jù)庫的腳本代碼

    最近正在學習python,看了幾天了,,所以寫個小腳本練習練習,沒什么含金量,只當練手
    2013-06-06

最新評論

崇明县| 扎赉特旗| 巢湖市| 伽师县| 丘北县| 兴文县| 灯塔市| 台湾省| 贵港市| 唐河县| 蓬莱市| 兴海县| 手游| 镇江市| 宁海县| 宁明县| 达日县| 通渭县| 久治县| 弥勒县| 咸宁市| 会同县| 鄄城县| 谷城县| 沈丘县| 托克托县| 丰宁| 阳曲县| 大理市| 若尔盖县| 鄢陵县| 宁都县| 舞钢市| 崇文区| 星子县| 信丰县| 南溪县| 铁岭县| 太康县| 德庆县| 农安县|