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

溫馨提示×

溫馨提示×

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

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

Python單元測試框架是什么

發布時間:2022-05-25 10:54:16 來源:億速云 閱讀:166 作者:zzz 欄目:大數據

這篇文章主要介紹“Python單元測試框架是什么”,在日常操作中,相信很多人在Python單元測試框架是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python單元測試框架是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

單元測試的概念

  1.測試不是來測試Java寫的模塊、函數、類

  2.而是測試代碼輸入和輸出,比對是否正確

  3.往往單元測試,是有開發來寫,用于測試自己寫的模塊、函數、類是否正確

  4.有的一些單元測試任務,是由測試人員來寫

  5.單元測試,是一個極其強大的測試斷言工具

單元測試的作用

  對代碼中的函數、類、模擬進行測試

  輔助進行接口測試,將預期結果與實際結果進行對比

  unittest框架中,如何測試多條用例?用例執行順序?如何記錄判斷接口的成功與失敗的用例

  unittest框架會把以test_開頭的實例方法識別為用例,同時會自動執行

  如果不是test_開頭的方法,那么不會被當做用例當自動執行

  以test_開頭的實例方法名稱的ASCCI碼數值,從小到大的順序執行

  使用try..except....來記錄成功與失敗的用例總數

  測試用例失敗后需要主動拋出異常,增加日志文件,記錄測試用例的結果

  執行的總用例數為:所有以test_開頭的實例方法總數

  失敗的用例總數為,拋出異常的實例方法總數

  unittest框架中為我們提供了強大的斷言方法,我們來記錄下常用的幾個

  self.assertEqual():斷言實際結果與預期結果是否相等;第一個參數為期望值,第二個參數為實際值,第三個參數msg為斷言失敗之后的報錯信息

  self.assertIn():成員運算第一個表達式是否是第二個表達式的成員

  self.assertTrue():斷言這個表達式是否為True,如果為True則成功,不為True則失敗

  self.assertIsInstance():斷言第一個是否是第二個參數的實例(判斷是否是list類型)

  self.assertIsNone():斷言字段obj數值不為空

  self.assertIs():判斷兩個對象是不是同一個對象

  self.assertRaises():拋出異常

到此,關于“Python單元測試框架是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

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

AI

墨玉县| 房产| 乐东| 晴隆县| 富顺县| 襄樊市| 怀宁县| 彩票| 大英县| 溧水县| 海口市| 虎林市| 桑日县| 河曲县| 颍上县| 舞钢市| 柘城县| 汶川县| 三江| 河东区| 翁牛特旗| 景德镇市| 东方市| 罗甸县| 孟津县| 象山县| 尚志市| 共和县| 和政县| 上蔡县| 武宁县| 寿宁县| 基隆市| 桐柏县| 德令哈市| 西平县| 八宿县| 临海市| 自治县| 林口县| 修文县|