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

Python TestCase中的斷言方法介紹

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

前言

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

Python TestCase斷言方法

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

方法 說明
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,則斷言通過。

以下斷言都是正確的:

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中的異常和文件讀寫

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

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

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

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

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

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

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

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

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

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

    Python使用unittest進(jìn)行有效測(cè)試的示例詳解

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

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

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

    利用Python實(shí)現(xiàn)批量下載上市公司財(cái)務(wù)報(bào)表

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

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

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

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

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

最新評(píng)論

高淳县| 竹山县| 太康县| 井冈山市| 万盛区| 平陆县| 宽甸| 扬州市| 廉江市| 巴中市| 通渭县| 玛多县| 峨边| 新竹市| 任丘市| 静宁县| 靖边县| 南和县| 芒康县| 将乐县| 石河子市| 剑阁县| 安乡县| 南涧| 游戏| 汝州市| 永胜县| 抚宁县| 平阴县| 云林县| 吉隆县| 容城县| 辉县市| 海兴县| 武宁县| 长沙市| 凤阳县| 右玉县| 南丰县| 沧源| 邯郸县|