斷言

測試框架pyunit,pyounit帶assert

if+raise可用于被預見到的情況

assert 用于永遠不可能發(fā)生的情況

assert x》=0,''x is less than zero'

if x<0:

raise exception,'x is less than zero'

斷言

測試的檢查點

測試用例=測試數據+測試步驟+斷言

判斷是無二義性的

測試除法

自定義1個除法函數div

測試 1 / 1

測試 3 / 4

測試 3 / 0

importunittest

defdiv(a,b):

returna/b#1/2=1

classMyFirstCase(unittest.TestCase):

defsetUp(self):

print('run before every test ')

deftearDown(self):

print('run after every test')

deftest_1_div_1(self):

print('1 div 1')

self.assertEqual(div(1,1),1/1)

deftest_3_div_4(self):

print('3 div 4')

self.assertEqual(div(3,4),3/4)

deftest_3_div_0(self):

print('3 / 0')

self.assertRaises(ZeroDivisionError,div,3,0)? #3/0要利用ZeroDivisionError,

if__name__=='__main__':

unittest.main()

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Python中的斷言用起來非常簡單,你可以在assert后面跟上任意判斷條件,如果斷言失敗則會拋出異常。 >>>a...
    蝴蝶蘭玫瑰閱讀 890評論 0 3
  • python自動化測試中尋找元素并進行操作,如果在元素好找的情況下,相信大家都可以較熟練地編寫用例腳本了,但光進行...
    古佛青燈度流年閱讀 29,747評論 2 21
  • 斷言概述 編寫代碼時,我們總是會做出一些假設,斷言就是用于在代碼中捕捉這些假設 可以將斷言看作是異常處理的一種高級...
    Zcclucky閱讀 2,332評論 0 1
  • 一直想寫一篇你關于斷言的文章, 今天有時間趕緊寫出來.參考 Mattt 文章 一、Objective - C 中的...
    Mitchell閱讀 11,184評論 1 24
  • 周五開家長會,得到一份孩子學校的總成績單,是全年級的排名,丫頭直線下降了100多個名次,如坐針氈?。?第二天早上...
    燕子小屋閱讀 321評論 1 0

友情鏈接更多精彩內容