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

Python unittest工作原理和使用過程解析

 更新時(shí)間:2020年02月24日 11:31:08   投稿:yaominghui  
這篇文章主要介紹了Python unittest工作原理和使用過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了Python unittest工作原理和使用過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、unittest的工作原理:

  • TestCase:一個(gè)testcase就是一條測(cè)試用例。
  • setUp:測(cè)試環(huán)境的準(zhǔn)備
  • tearDown:測(cè)試環(huán)境的還原
  • run:測(cè)試執(zhí)行
  • TestSuite:測(cè)試套件或集合,多個(gè)測(cè)試用例的集合就是1個(gè)suite,一個(gè)suite可以包含多條測(cè)試用例,測(cè)試套件suite里面也可以嵌套測(cè)試套件suite
  • TestLoader:用來加載testcase與testsuite
  • Testrunner:用來執(zhí)行測(cè)試用例,將測(cè)試結(jié)果保存在texttestresult中

2、注意:

  • class繼承unittest.TestCase,繼承后就形成了一條測(cè)試用例。如果在class中有多個(gè)test開頭的 方法,那么每個(gè)test開頭的方法,在load的時(shí)候,便會(huì)生成一條testcase。
  • 模塊名以test開頭
  • 類以Test開頭
  • 方法以test開頭
  • 運(yùn)行時(shí),右擊出現(xiàn)unittest。如果沒有出現(xiàn),那么需要配置
  • 或者使用python運(yùn)行,添加: if __name__ == '__main__': unittest.main()

3、斷言結(jié)果:

  • . 表示通過 或者 pass
  • F False, 表示斷言沒有通過
  • E Error, 表示程序內(nèi)部發(fā)生了錯(cuò)誤。

4、執(zhí)行順序:

  • 根據(jù) ascii 編碼排序
  • 如果我們想手工調(diào)整測(cè)試用例的執(zhí)行順序,不同的字母前面加 數(shù)字。

5、pycharm 運(yùn)行時(shí)注意事項(xiàng):

  • 在空行處右擊,執(zhí)行整個(gè)模塊
  • 在類名上, 執(zhí)行單個(gè)測(cè)試類
  • 在方法名上, 執(zhí)行單個(gè)測(cè)試用例
  • 注意在指定的位置運(yùn)行,空行的地方去運(yùn)行。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python模擬谷歌的小恐龍游戲

    利用Python模擬谷歌的小恐龍游戲

    谷歌流量器中有個(gè)很有名的彩蛋:當(dāng)你網(wǎng)絡(luò)出現(xiàn)問題時(shí),就會(huì)出現(xiàn)一個(gè)“小恐龍游戲”。本文就主要為大家介紹了如何用Python模擬實(shí)現(xiàn)這一小游戲,感興趣的同學(xué)可以學(xué)習(xí)一下
    2021-12-12
  • Python3如何跳過第一行讀取文件

    Python3如何跳過第一行讀取文件

    這篇文章主要介紹了Python3如何跳過第一行讀取文件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python代碼如何實(shí)現(xiàn)切換中英文輸入法

    python代碼如何實(shí)現(xiàn)切換中英文輸入法

    這篇文章主要介紹了python代碼如何實(shí)現(xiàn)切換中英文輸入法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 關(guān)于Python中的同步異步阻塞與非阻塞

    關(guān)于Python中的同步異步阻塞與非阻塞

    這篇文章主要介紹了關(guān)于Python中的同步異步阻塞與非阻塞,具有一定的參考價(jià)值,有需要的朋友可以看一下
    2023-03-03
  • Python日期和時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方式

    Python日期和時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方式

    Python中日期和時(shí)間的處理涉及到time和datetime模塊,time模塊可實(shí)現(xiàn)時(shí)間戳與格式化時(shí)間字符串的轉(zhuǎn)換,而datetime模塊則提供更加直接易用的接口,本文詳細(xì)給大家介紹了Python日期和時(shí)間戳的轉(zhuǎn)換的實(shí)現(xiàn)方式,需要的朋友可以參考下
    2024-10-10
  • Jupyter安裝鏈接aconda實(shí)現(xiàn)過程圖解

    Jupyter安裝鏈接aconda實(shí)現(xiàn)過程圖解

    這篇文章主要介紹了Jupyter安裝鏈接aconda實(shí)現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python中l(wèi)ist,ndarray,Tensor間的轉(zhuǎn)換小結(jié)

    python中l(wèi)ist,ndarray,Tensor間的轉(zhuǎn)換小結(jié)

    數(shù)據(jù)類型轉(zhuǎn)換是常見的功能,本文主要介紹了python中l(wèi)ist,ndarray,Tensor間的轉(zhuǎn)換小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • 基于TensorFlow的CNN實(shí)現(xiàn)Mnist手寫數(shù)字識(shí)別

    基于TensorFlow的CNN實(shí)現(xiàn)Mnist手寫數(shù)字識(shí)別

    這篇文章主要為大家詳細(xì)介紹了基于TensorFlow的CNN實(shí)現(xiàn)Mnist手寫數(shù)字識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • Python 中將值附加到集合的操作方法

    Python 中將值附加到集合的操作方法

    這篇文章主要介紹了Python 中將值附加到集合的操作方法,通過使用 add() 方法或 update() 方法,你可以向 Python 中的集合中添加元素,在添加元素時(shí),需要注意不允許重復(fù)元素和集合是無序的,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python 50行爬蟲抓取并處理圖靈書目過程詳解

    Python 50行爬蟲抓取并處理圖靈書目過程詳解

    這篇文章主要介紹了Python 50行爬蟲抓取并處理圖靈書目過程詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09

最新評(píng)論