python 單元測試

2021-09-23 06:04:30 字數 623 閱讀 2350

assertequal(a,b)/assertnotequal(a,b): 斷言值是否相等

assertis(a,b)/assertisnot(a,b): 斷言是否同一物件(記憶體位址一樣)

assertlistequal(list1, list2)/assertitemnotequal(list1, list2): 斷言列表是否相等

assertdictequal(dict1, dict2)/assertdictnotequal(dict1, dict2): 斷言字典是否相等

是否為空

assertisnone(a)/assertisnotnone(a)

判斷真假

asserttrue(a)/assertfalse(a)

是否包含

assertin(a,b)/assertnotin(a,b) # b中是否包含a

大小判斷

assertgreater(a,b)/assertless(a,b) : 斷言a>b / 斷言a=b / 斷言a<=b

型別判斷

assertisinstance(a,dict)/assertnotisinstance(a,list) # 斷言a為字典 / 斷言a非列表

Python 單元測試

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

Python單元測試

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

Python單元測試

在python的圈子裡常流行一句話 動態一時爽,重構火葬場 我們知道python寫起來很方便,但在重構或者對某部分 修改時,可能會造成 牽一髮而動全身 所以對於python專案,特別是大型專案來說單元測試來保證 質量是非常有必要的。單元測試 unit testing 1.針對程式模組進行正確性檢驗 ...