我們在執行測試用例時,怎麼來判斷這條用例是否通過呢?唯一的辦法就是拿實際結果和預期結果進行比較,如果一致用例就是通過的,否則用例就是失敗的。在python中這種比較的方法就叫做斷言,unittest框架提供了一系列的斷言方法。
常用的斷言方法如下:
還有其他方法用於執行更具體的檢查,如下:
示例:已 assertequal 的使用為例,檢視執行的結果。
#!/usr/bin/env python
# coding=utf-8
import unittest
class
lucky
(unittest.testcase)
:def
test_01
(self)
: a =
1 b =
2 self.assertequal(a,b,u"這裡是對這個異常的出錯點說明:執行test_01"
)#注意assert的使用一定要加self,因為它是unittest中的乙個方法
if __name__ ==
'__main__'
: lucky(
).test_01(
)
執行結果:
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...
unittest中斷言的使用
斷言使用 unittest中提供斷言assert各種方法 所以使用前需要匯入import unittest 常用的有 assertequal first,second,msg assertless first.second,msg first注意 當斷言為真時,會執行斷言之後的 如 在斷言之後列印成...
unittest斷言方法
斷言是測試用例的核心。我們通常使用assertequal 來判斷預期結果,用asserttrue 和assertfalse來做是非判斷。import unittest class test unittest.testcase def setup self print start def teardo...