unittest一些斷言方法彙總

2021-10-02 22:01:23 字數 963 閱讀 1006

本人做測試工作,使用python編寫自動化指令碼,剛開始寫部落格,寫一篇看看

unit test框架是基礎框架,收集彙總了一些斷言的寫法如下:

assert*():一些斷言方法:在執行測試用例的過程中,最終用例是否執行通過,是通過判斷測試得到的實際結果和預期結果是否相等決定的。

assertequal(a,b,[msg=『測試失敗時列印的資訊』]):斷言a和b是否相等,相等則測試用例通過。

assertnotequal(a,b,[msg=『測試失敗時列印的資訊』]):斷言a和b是否相等,不相等則測試用例通過。

asserttrue(x,[msg=『測試失敗時列印的資訊』]):斷言x是否true,是true則測試用例通過。

assertfalse(x,[msg=『測試失敗時列印的資訊』]):斷言x是否false,是false則測試用例通過。

assertis(a,b,[msg=『測試失敗時列印的資訊』]):斷言a是否是b,是則測試用例通過。

assertnotis(a,b,[msg=『測試失敗時列印的資訊』]):斷言a是否是b,不是則測試用例通過。

assertisnone(x,[msg=『測試失敗時列印的資訊』]):斷言x是否none,是none則測試用例通過。

assertisnotnone(x,[msg=『測試失敗時列印的資訊』]):斷言x是否none,不是none則測試用例通過。

assertin(a,b,[msg=『測試失敗時列印的資訊』]):斷言a是否在b中,在b中則測試用例通過。

assertnotin(a,b,[msg=『測試失敗時列印的資訊』]):斷言a是否在b中,不在b中則測試用例通過。

assertisinstance(a,b,[msg=『測試失敗時列印的資訊』]):斷言a是是b的乙個例項,是則測試用例通過。

assertnotisinstance(a,b,[msg=『測試失敗時列印的資訊』]):斷言a是是b的乙個例項,不是則測試用例通過。

unittest斷言方法

斷言是測試用例的核心。我們通常使用assertequal 來判斷預期結果,用asserttrue 和assertfalse來做是非判斷。import unittest class test unittest.testcase def setup self print start def teardo...

unittest中斷言方法

unitest 中的斷言方式 assertequal a,b,msg 測試失敗時列印的資訊 斷言a和b是否相等,相等則測試用例通過。deftest01 self self.a 1self.assertequal self.a,1,msg 斷言失敗 assertnotequal a,b,msg 測試失...

unittest 中斷言相關方法

unittest中斷言主要有三種型別 1.基本的布林斷言,即 要麼正確,要麼錯誤的驗證 2.比較斷言,如比較兩個變數的值 跟上面的布林斷言區別不大,主要是通過比較兩個變數的值得出布林值 3.複雜斷言 一般用的比較少,像斷言兩個列表 元組等 具體字段如下 assertequal a,b,msg 測試失...