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.針對程式模組進行正確性檢驗 ...