pytest學習記錄

2021-10-03 04:04:08 字數 710 閱讀 3420

pytest會從當前目錄遞迴查詢所有的test_.py或_test.py的檔案(包含子資料夾),收集滿足以下條件的函式或方法當作測試用例:

pytest –collect-only :蒐集當前目錄及下級目錄的測試用例個數

pytest -k 「kkk」:利用你的條件表示式來 過濾 測試用例的名字,得到希望執行的測試用例

pytest -m "first_case":m 是marker的縮寫,執行自己標記的first_case測試用例,標記測試用例在測試用例方法前面加上@pytest.mark.first_case,其中first_case 是裝飾器用於標記的內容;

pytest  -x:遇到斷言失敗就停止執行.

pytest –lf: lf 是 last failed 的縮寫,直接過濾出最後乙個fail 的測試用例,有利於快速查詢失敗的用例

pytest –ff:是 failed first,優先執行失敗的case ,再把之前執行通過的也要執行

pytest --tb=style :失敗輸出資訊的顯示方式,

style 方式常用如下3種:

fixture是pytest的閃光點,在pytest中fixture的功能很多,本節主要介紹用fixture的引數化功能。

Pytest使用記錄

參考鏈結 pytest是乙個易用 強大 靈活的功能測試框架,並且相容unittest和nose的測試用例。pip install pytest假設我的專案結構如下圖所示,在專案目錄下專門建立了乙個test資料夾,裡面存放的都是與測試相關的檔案。my project src main.py test ...

pytest學習小結

1.安裝pytest報錯 pip安裝第三方庫報錯ssl certificate verify failed 原因 3.5以上的python需要驗證ssl,解決方式在後面增加 trusted host url1 trusted host url2 eg pip install trusted host...

pytest學習 斷言

import pytest 斷言 deff return 3 pytest允許您使用標準python assert來驗證python測試中的期望和值 deftest function assert f 4,never see you again 自行斷言 斷言可以指定一條訊息,assert cond...