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

Python TestCase中的斷言方法介紹

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

前言

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

Python TestCase斷言方法

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

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

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

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

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

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

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

以下斷言都是正確的:

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

注意: places 與 delta 不能同時(shí)存在,否則會(huì)拋出 TypeError: specify delta or places not both

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


總結(jié)

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

相關(guān)文章

  • 淺談使用Python變量時(shí)要避免的3個(gè)錯(cuò)誤

    淺談使用Python變量時(shí)要避免的3個(gè)錯(cuò)誤

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

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

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

    圖鄰接矩陣可視化解析

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

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

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

    python爬蟲(chóng)學(xué)習(xí)筆記之pyquery模塊基本用法詳解

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

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

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

    教你用Python寫一個(gè)水果忍者小游戲

    水果忍者游戲,又稱切水果游戲,玩法簡(jiǎn)單,水果忍者游戲在兒童中很受歡迎,下面這篇文章主要給大家介紹了關(guān)于如何利用Python寫一個(gè)水果忍者小游戲的相關(guān)資料,需要的朋友可以參考下
    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庫(kù)時(shí)提示錯(cuò)誤Python version 2.7 required, which was not found in the registry問(wèn)題的解決方法,需要的朋友可以參考下
    2014-08-08
  • Python 語(yǔ)法錯(cuò)誤:"SyntaxError: invalid character in identifier"原因及解決方法

    Python 語(yǔ)法錯(cuò)誤:"SyntaxError: invalid charac

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

    django有外鍵關(guān)系的兩張表如何相互查找

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

最新評(píng)論