Pytest - Assert斷言

一、前言

  • 與unittest不同,pytest使用的是python自帶的assert關鍵字來進行斷言
  • assert關鍵字後面可以接一個表達式,只要表達式的最終結果爲True,那麼斷言通過,用例執行成功,否則用例執行失敗

二、常用斷言

pytest 裏面斷言實際上就是 python 裏面的 assert 斷言方法,常用的有以下幾種
  • 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

四、執行結果

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章