unittest斷言的使用

2021-10-24 10:12:22 字數 858 閱讀 3761

我們在執行測試用例時,怎麼來判斷這條用例是否通過呢?唯一的辦法就是拿實際結果和預期結果進行比較,如果一致用例就是通過的,否則用例就是失敗的。在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...