Python中的單元測試

2021-05-21 20:00:25 字數 538 閱讀 6936

今晚試了一下python自帶的單元測試,主要是參考了python單元測試框架 的有關資料,折騰了乙個小時左右,總算在eric 4通過的幾個簡單的單元測試。在這裡將所得的相關知識記錄下來,方便將來查詢。

python自帶的單元測試模組是unittest,從2.1以後為標準庫的一部分

1、測試模組import unittest

2、從unittest.testcase派生自己的測試類

3、在測試類中定義 runtest方法,在該方法中編寫測試語句,並用斷言判斷測試是否通過。

4、使用unittest模組的main()方法可以將測試模組變成可執行的指令碼,通過下列語句,可以在命令列直接執行測試模組

if __name__ == "__main__":

unittest.main()

測試結果將輸出到標準輸出。

5、在eric 4中,選擇『單元測試』->『單元測試』->選擇測試模組->點'開始',執行指定的測試模組。通過的和失敗的測試將分別在不同的列表中列出,同同時會用不同的顏色表示測試的結果。

Python 單元測試

一 假設我們編寫了一段程式,主要功能是完成阿拉伯數字和羅馬數字之間的轉換 在羅馬數字中,利用7個字母進行重複或者組合來表達各式各樣的數字 i 1 v 5 x 10 l 50 c 100 d 500 m 1000 還有一些關於構造羅馬數字的規則。此程式的框架如下 其中,class romanerror...

python 單元測試

assertequal a,b assertnotequal a,b 斷言值是否相等 assertis a,b assertisnot a,b 斷言是否同一物件 記憶體位址一樣 assertlistequal list1,list2 assertitemnotequal list1,list2 斷言...

Python單元測試

本文章整理自 使用python3.6編寫乙個單元測試demo,例如 對學生student類編寫乙個簡單的單元測試。1 編寫student類 usr bin env python3 coding utf 8 class student object def init self,name,score s...