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

Python TestCase中的斷言方法介紹

 更新時間:2019年05月02日 09:33:14   作者:deniro  
這篇文章主要給大家介紹了關(guān)于Python TestCase中的斷言方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

測試是一個貫穿于整個開發(fā)過程的連續(xù)過程,從某個意義上說,軟件開發(fā)的過程實際上就是測試過程。正如Martin Fowler所說的"在你不知道如何測試代碼之前,就不該編寫程序。而一旦你完成了程序,測試代碼也應(yīng)該完成。除非測試成功,你不能認為你編寫出了可以工作的程序。"

Python TestCase斷言方法

unittest.TestCase 類中提供了很多斷言方法, 通過這些斷言方法,我們就可以檢查程序邏輯是否符合預(yù)期。

方法 說明
assertEqual(x,y) 驗證 x = y
assertNotEqual(x,y) 驗證 x != y
assertTrue(x) 驗證 x 為 True
assertFalse(x) 驗證 x 為 False
assertIn(x , list ) 驗證 item 在 list 中
assertNotIn(item , list ) 驗證 item 不在 list 中

除了以上這些簡單的斷言方法之外,還提供了一些高級斷言方法。比如 assertAlmostEqual,它的方法簽名是這樣的:

def assertAlmostEqual(self, first, second, places=None, msg=None,
       delta=None)

delta 表示 second - first 的差值絕對值范圍,舉個例子,以下斷言都是正確的:

self.assertAlmostEqual(1, 1)
self.assertAlmostEqual(2, 1, delta=1)
self.assertNotAlmostEqual(3, 1, delta=1)

places 表示: second - first 的差值絕對值,對其取近似值,所保留的小數(shù)位數(shù),形如:round(abs(first - second),places)。如果結(jié)果為 0,則斷言通過。

以下斷言都是正確的:

self.assertAlmostEqual(2, 1.98, places=1)
self.assertNotAlmostEqual(2, 1.98, places=2)

注意: places 與 delta 不能同時存在,否則會拋出 TypeError: specify delta or places not both。

除此之外,還提供了很多斷言方法哦:


總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 詳解python中的異常和文件讀寫

    詳解python中的異常和文件讀寫

    這篇文章主要介紹了python中的異常和文件讀寫的的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • Python Pytorch深度學(xué)習(xí)之圖像分類器

    Python Pytorch深度學(xué)習(xí)之圖像分類器

    今天小編就為大家分享一篇關(guān)于Pytorch圖像分類器的文章,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • 在Ubuntu系統(tǒng)下安裝使用Python的GUI工具wxPython

    在Ubuntu系統(tǒng)下安裝使用Python的GUI工具wxPython

    這篇文章主要介紹了在Ubuntu系統(tǒng)下安裝使用Python的GUI工具wxPython的方法,wxPython可以為Python提供強大的圖形化界面開發(fā)支持,需要的朋友可以參考下
    2016-02-02
  • Python os模塊常用方法和屬性總結(jié)

    Python os模塊常用方法和屬性總結(jié)

    這篇文章主要介紹了Python os模塊常用方法和屬性總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python如何查找文件夾中含有指定關(guān)鍵字的文件

    Python如何查找文件夾中含有指定關(guān)鍵字的文件

    這篇文章主要介紹了Python如何查找文件夾中含有指定關(guān)鍵字的文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python使用unittest進行有效測試的示例詳解

    Python使用unittest進行有效測試的示例詳解

    這篇文章主要介紹了如何使用?unittest?來編寫和運行單元測試,希望通過閱讀本文,大家能了解?unittest?的基本使用方法,以及如何使用?unittest?中的斷言方法和測試用例組織結(jié)構(gòu)
    2023-06-06
  • python實現(xiàn)讀取excel寫入mysql的小工具詳解

    python實現(xiàn)讀取excel寫入mysql的小工具詳解

    EXCEL 和 MySQL 大體上來說都可以算是"數(shù)據(jù)庫",MySQL貌似有EXCEL的接口,但是最近在自學(xué)Python,用Python實現(xiàn)了一下,下面這篇文章主要給大家介紹了關(guān)于利用python實現(xiàn)讀取excel寫入mysql的一個小工具,需要的朋友可以參考下。
    2017-11-11
  • 利用Python實現(xiàn)批量下載上市公司財務(wù)報表

    利用Python實現(xiàn)批量下載上市公司財務(wù)報表

    這篇文章主要為大家介紹了如何利用Python做個小工具,可以批量把某網(wǎng)站上的上市公司的財報下下來。文中的示例代碼講解詳細,感興趣的可以動手試一試
    2022-03-03
  • Python Threading 線程/互斥鎖/死鎖/GIL鎖

    Python Threading 線程/互斥鎖/死鎖/GIL鎖

    這篇文章主要介紹了Python Threading 線程/互斥鎖/死鎖/GIL鎖的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python reduce()函數(shù)的用法小結(jié)

    Python reduce()函數(shù)的用法小結(jié)

    reduce()函數(shù)即為化簡函數(shù),它的執(zhí)行過程為:每一次迭代,都將上一次的迭代結(jié)果,需要的朋友可以參考下
    2017-11-11

最新評論

城固县| 柘荣县| 湖州市| 罗定市| 铁力市| 阜宁县| 迁西县| 青海省| 沭阳县| 二连浩特市| 淮滨县| 杭州市| 达尔| 南澳县| 咸丰县| 南岸区| 三门峡市| 南昌县| 囊谦县| 昭觉县| 陆河县| 上蔡县| 哈密市| 龙山县| 普兰店市| 永寿县| 潜江市| 嘉兴市| 开平市| 广德县| 清涧县| 东丽区| 登封市| 江城| 南溪县| 常熟市| 沂水县| 康保县| 钟祥市| 长寿区| 开阳县|