unittest中斷言的使用

2021-09-17 02:35:05 字數 410 閱讀 7695

斷言使用

unittest中提供斷言assert各種方法

所以使用前需要匯入import unittest

常用的有:

assertequal(first,second,msg)

assertless(first.second,msg) first注意:當斷言為真時,會執行斷言之後的**如(在斷言之後列印成功提示資訊)

若斷言為假,則之後的**不會被執行,打應錯誤資訊,之後提示資訊不會被執行;unittest中提示f,失敗,若捕獲到異常,則為e,代表錯誤;

補充:若斷言為假,則當前函式def,停止執行,但會執行之後的def函式

重點:try語句塊中不要使用assert一起使用,assert斷言為假時,會丟擲異常,測試用例為失敗,如果放到try中,則會捕獲到異常,測試用例永遠標記為通過;

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 測試失...

unittest斷言的使用

1.assertequal arg1,arg2,msg txt driver.find element by xpath id menu div 1 ul li 1 a self.assertequal txt.text,u 車輛資訊查詢 匹配失敗 text獲取標籤文字內容 不等則failtxt d...