91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

unittest框架如何在python項目中使用

發布時間:2021-02-05 15:22:01 來源:億速云 閱讀:176 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關unittest框架如何在python項目中使用,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.unittest說明

unittest是Python自帶的單元測試框,具備編寫用例、組織用例、執行用例、輸出報告等自動化框架的條件,可以用來作自動化測試框架的用例組織執行框架。

2.unittest框架特性

(1)提供用例組織與執行:當測試用例只有幾條的時候可以不考慮用例的組織,但是當測試用例數量較多時,此時就需要考慮用例的規范與組織問題。unittest單元測試框架就是用來解決這個問題的。

(2)提供豐富的斷言方法:既然是測試,就有一個預期結果和實際結果的比較問題。比較就是通過斷言來實現,unittest單元測試框架提供了豐富的斷言方法,通過捕獲返回值,并且與預期值進行比較,從而得出測試通過與否。

(3)提供豐富的日志:每一個失敗用例我們都希望知道失敗的原因,所有用例執行結束我們有希望知道整體執行情況,比如總體執行時間,失敗用例數,成功用例數。unittest單元測試框架為我們提供了這些數據。

3.字模塊

(1)TestCase(測試用例)

(2)TestSuit(測試集)

(3)TestLoader(加載用例)

(4)TextTestRunner(執行用例)/HTMLTestRunnerNew(推薦使用,生成HTML網頁版測試報告)

實例擴展:

import unittest
class Testcase(unittest.TestCase):
 @classmethod
 def setUpClass(cls):
  pass
 @classmethod
 def tearDownClass(cls):
  pass
 
 def setUp(self):
  pass
 def tearDown(self):
  pass
 def test01(self):
  print("01")
 def test02(self):
  print("02")
if __name__ == "__main__":
 unittest.main()

以上就是unittest框架如何在python項目中使用,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景东| 双牌县| 海宁市| 保定市| 泾川县| 三都| 通渭县| 华宁县| 应用必备| 吉隆县| 武夷山市| 霍林郭勒市| 兴国县| 西乌珠穆沁旗| 广水市| 吐鲁番市| 大余县| 平江县| 河北区| 灵璧县| 林州市| 东安县| 分宜县| 麻栗坡县| 葵青区| 武安市| 吉林市| 明水县| 海宁市| 潞城市| 日喀则市| 青河县| 新竹市| 犍为县| 阜南县| 额尔古纳市| 花莲市| 丹江口市| 沧州市| 南川市| 常山县|