欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python之PyUnit單元測試實例

 更新時間:2014年10月11日 12:17:59   投稿:shichen2014  
這篇文章主要介紹了Python之PyUnit單元測試實例,是非常實用的技巧,需要的朋友可以參考下

本文實例講述了Python之PyUnit單元測試,與erlang eunit單元測試很像,分享給大家供大家參考。具體方法如下:

1.widget.py文件如下:

復制代碼 代碼如下:
#!/usr/bin/python
# Filename:widget.py

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"
self.size = (width, height)
 
def dispose(self):
passDefaultTestCase

2. auto.py文件如下:

復制代碼 代碼如下:
#!/usr/bin/python
# Filename:auto.py
 
import unittest
from widget import Widget
 
class WidgetTestCase(unittest.TestCase):
def setUp(self):
self.widget = Widget()
 
def tearDown(self):
self.widget = None
 
def testSize(self):
self.assertEqual(self.widget.getSize(), (50, 40))
 
def suite():
suite = unittest.TestSuite()
suite.addTest(WidgetTestCase("testSize"))
return suite
 
if __name__ == "__main__":
unittest.main(defaultTest = 'suite')

3.執(zhí)行結(jié)果如下:

[code]jobin@jobin-desktop:~/work/python/py_unit$ python auto.py
.
----------------------------------------------------------------------
Ran 1 test in 0.000s
 
OK
jobin@jobin-desktop:~/work/python/py_unit$ python auto.py
F
======================================================================
FAIL: testSize (__main__.WidgetTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "auto.py", line 15, in testSize
self.assertEqual(self.widget.getSize(), (50, 40))
AssertionError: (40, 40) != (50, 40)
 
----------------------------------------------------------------------
Ran 1 test in 0.000s
 
FAILED (failures=1)
jobin@jobin-desktop:~/work/python/py_unit$[/code]

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

相關文章

  • python庫Tsmoothie模塊數(shù)據(jù)平滑化異常點抓取

    python庫Tsmoothie模塊數(shù)據(jù)平滑化異常點抓取

    這篇文章主要為大家介紹了python庫Tsmoothie模塊數(shù)據(jù)平滑化技術實現(xiàn)異常點抓取,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python圖像處理之圖像增廣算法詳解

    Python圖像處理之圖像增廣算法詳解

    圖像增廣算法在計算機視覺領域扮演著至關重要的角色,本文將著重介紹圖像增廣算法中的三個關鍵方面:圖像旋轉(zhuǎn)、圖像亮度調(diào)整以及圖像裁剪與拼接,感興趣的可以了解一下
    2023-05-05
  • python Airtest自動化測試工具的的使用

    python Airtest自動化測試工具的的使用

    本文主要介紹了python Airtest自動化測試工具的的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 詳解Python如何實現(xiàn)Excel數(shù)據(jù)讀取和寫入

    詳解Python如何實現(xiàn)Excel數(shù)據(jù)讀取和寫入

    這篇文章主要為大家詳細介紹了python如何實現(xiàn)對EXCEL數(shù)據(jù)進行讀取和寫入,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • python線程中的同步問題及解決方法

    python線程中的同步問題及解決方法

    這篇文章主要介紹了python線程中的同步問題及解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python交換兩個變量的值方法

    python交換兩個變量的值方法

    今天小編就為大家分享一篇python交換兩個變量的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 基于python的Tkinter實現(xiàn)一個簡易計算器

    基于python的Tkinter實現(xiàn)一個簡易計算器

    這篇文章主要介紹了基于python的Tkinter實現(xiàn)一個簡易計算器的相關資料,還為大家分享了僅用用50行Python代碼實現(xiàn)的簡易計算器,感興趣的小伙伴們可以參考一下
    2015-12-12
  • python使用thrift教程的方法示例

    python使用thrift教程的方法示例

    這篇文章主要介紹了python使用thrift教程的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Python字符串模糊匹配工具TheFuzz的用法詳解

    Python字符串模糊匹配工具TheFuzz的用法詳解

    在處理文本數(shù)據(jù)時,常常需要進行模糊字符串匹配來找到相似的字符串,Python的TheFuzz庫提供了強大的方法用于解決這類問題,本文將深入介紹TheFuzz庫,探討其基本概念、常用方法和示例代碼,需要的朋友可以參考下
    2023-12-12
  • 使用py-spy解決scrapy卡死的問題方法

    使用py-spy解決scrapy卡死的問題方法

    這篇文章主要介紹了使用py-spy解決scrapy卡死的問題方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09

最新評論