前言:剛好復習到。做個記錄
1、之前學unittest的時候有了解過unittest的三種斷言。
assertIn(expect,result)斷言包含(被包含的寫前面)
assertEqual(expect,result)斷言相等
assertTure(條件)斷言是否為真。返回Ture或False
2、而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
基本上常用的就這么幾種
3、優化斷言:
我們可以在異常的時候,輸出一些提示信息。這樣報錯后。可以方便我們來查看原因。
如下:

運行結果如下:

如果我們加上一點說明,如下:

然后繼續運行:

大概思路就這樣。這個例子看起來沒太大作用。實際項目中加上能省點事兒。
