亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python TestCase中的斷言方法介紹

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

前言

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

Python TestCase斷言方法

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

方法 說明
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)。如果結果為 0,則斷言通過。

以下斷言都是正確的:

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

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

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


總結

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

相關文章

  • 淺談使用Python變量時要避免的3個錯誤

    淺談使用Python變量時要避免的3個錯誤

    這篇文章主要介紹了淺談使用Python變量時要避免的3個錯誤,還是比較不錯的,涉及部分代碼分析,以及字典的創(chuàng)建等相關內(nèi)容,需要的朋友可以參考下。
    2017-10-10
  • python實現(xiàn)回旋矩陣方式(旋轉(zhuǎn)矩陣)

    python實現(xiàn)回旋矩陣方式(旋轉(zhuǎn)矩陣)

    今天小編就為大家分享一篇python實現(xiàn)回旋矩陣方式(旋轉(zhuǎn)矩陣),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 圖鄰接矩陣可視化解析

    圖鄰接矩陣可視化解析

    這篇文章主要介紹了基于圖鄰接矩陣可視化解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python實現(xiàn)模擬分割大文件及多線程處理的方法

    Python實現(xiàn)模擬分割大文件及多線程處理的方法

    這篇文章主要介紹了Python實現(xiàn)模擬分割大文件及多線程處理的方法,涉及Python文件讀取、分割及多線程相關操作技巧,需要的朋友可以參考下
    2017-10-10
  • python爬蟲學習筆記之pyquery模塊基本用法詳解

    python爬蟲學習筆記之pyquery模塊基本用法詳解

    這篇文章主要介紹了python爬蟲學習筆記之pyquery模塊基本用法,結合實例形式詳細分析了python爬蟲pyquery模塊基本功能、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • python web應用程序之Django數(shù)據(jù)庫詳解

    python web應用程序之Django數(shù)據(jù)庫詳解

    這篇文章主要介紹了python web應用程序之Django數(shù)據(jù)庫,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2024-06-06
  • 教你用Python寫一個水果忍者小游戲

    教你用Python寫一個水果忍者小游戲

    水果忍者游戲,又稱切水果游戲,玩法簡單,水果忍者游戲在兒童中很受歡迎,下面這篇文章主要給大家介紹了關于如何利用Python寫一個水果忍者小游戲的相關資料,需要的朋友可以參考下
    2022-03-03
  • Python version 2.7 required, which was not found in the registry

    Python version 2.7 required, which was not found in the regi

    這篇文章主要介紹了安裝PIL庫時提示錯誤Python version 2.7 required, which was not found in the registry問題的解決方法,需要的朋友可以參考下
    2014-08-08
  • Python 語法錯誤:"SyntaxError: invalid character in identifier"原因及解決方法

    Python 語法錯誤:"SyntaxError: invalid charac

    本文給大家分享Python 語法錯誤:“SyntaxError: invalid character in identifier“,原因及解決方法,文末給大家補充介紹了Python出現(xiàn)SyntaxError: invalid syntax的原因總結,感興趣的朋友跟隨小編一起學習吧
    2023-02-02
  • django有外鍵關系的兩張表如何相互查找

    django有外鍵關系的兩張表如何相互查找

    這篇文章主要介紹了django有外鍵關系的兩張表如何相互查找,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02

最新評論