一、前言
- 與unittest不同,pytest使用的是python自帶的assert關鍵字來進行斷言
- assert關鍵字後面可以接一個表達式,只要表達式的最終結果爲True,那麼斷言通過,用例執行成功,否則用例執行失敗
二、常用斷言
- assert xx :判斷 xx 爲真
- assert not xx :判斷 xx 不爲真
- assert a in b :判斷 b 包含 a
- assert a == b :判斷 a 等於 b
- assert a != b :判斷 a 不等於 b
三、例子
def f(): return 3 def test_function(): a = f() assert a % 2 == 0, "判斷 a 爲偶數,當前 a 的值爲:%s" % a
四、執行結果