pytest之斷言。


前言:剛好復習到。做個記錄

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、優化斷言:

  我們可以在異常的時候,輸出一些提示信息。這樣報錯后。可以方便我們來查看原因。

  如下:

  

  運行結果如下:

  

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

  

  然后繼續運行:

  

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

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM