pytest 一些常用外掛程式

2021-10-24 05:39:22 字數 830 閱讀 3780

用例失敗後自動重新執行:pytest-rerunfailures,使用方法:

安裝外掛程式:pip install pytest-rerunfailures

pytest test_x.py --reruns=n (失敗後重執行的次數)

重複執行測試:pytest-repeat,使用方法:

安裝外掛程式:pip install pytest-repeat

pytest test_x.py --count=n (重複執行的次數)

多執行緒執行測試任務:pytest-xdist,使用方法:

安裝外掛程式:pip install pytest-xdist

pytest test_x.py -n [n, auto] (n:指定併發的程序數,auto:自動檢測cpu數量)

為測試設定時間限制:pytest-timeout,使用方法:

安裝外掛程式:pip install pytest-timeout

pytest test_x.py --timeout=n (時間限制,單位:秒)

用例失敗時立刻顯示錯誤的堆疊回溯資訊:pytest-instafail,使用方法:

安裝外掛程式:pip install pytest-instafail

pytest test_x.py --instafail

顯示色彩和進度條(也能顯示錯誤的堆疊資訊):pytest-sugar,使用方法:

安裝外掛程式即可生效:pip install pytest-sugar

舉例:pytest test_x.py --count=n     python **中:pytest.main(["test_***.py","--count=2"])

pytest的一些實用外掛程式實踐

1.多重校驗 pytest assume 簡單的校驗assert,雖然可以寫多個assert def test add1 self assert add 2,3 5 assert add 1,3 3 assert add 2,5 7 由於第二個斷言失敗,那麼下面的斷言就不會執行。所以如果需要多個斷言...

pytest 常用外掛程式

雖然pytest給我們提供了很多的功能,但是有些功能還是沒有,而pytest的外掛程式可以滿足我們的需求,比如用例失敗重跑,統計 覆蓋率等等功能。pytest sugar外掛程式可以輸出彩色字元。它也能在執行過程中顯示錯誤和失敗用例的堆疊回溯資訊,而且還能在螢幕右側顯示進度條。安裝pip insta...

pytest04 pytest常用外掛程式

02 生成測試報告 外掛程式 安裝 pip install pytest html 生成測試報告 pytest html 測試報告路徑 html03 在pytest.ini中加入報告生成命令 addopts s html test hello.html 直接執行 pytest即可 如果這裡加上了 s...