pytest特色與實用外掛程式

2022-06-07 00:00:13 字數 616 閱讀 1803

必須用pytest.fixture裝飾器裝飾;

fixture有明確的名字,在其他函式(function,預設),模組(module),類(class)或整個工程(session)呼叫它時會被啟用;

如果在實現測試期間,要使用多個測試檔案中的fixture函式,則可以將其移動到conftest.py檔案中。 並且,不需要匯入要在測試中使用的fixture,它會自動被pytest發現。 fixture功能的發現從測試類開始,然後是測試模組,然後是conftest.py檔案,最後是內建和第三方外掛程式。

功能:開啟多個worker程序,同時執行多個測試用例,達到併發執行的效果,大大提公升構建效率。

官網介紹:

功能:生成漂亮的allure報告,持續構建推薦使用

官網介紹:

功能:生成html格式報告,本地除錯推薦使用

官網介紹:

功能:自動重跑失敗用例

官網介紹:

功能:重跑上次失敗的用例,持續整合中很實用,提高分析效率,強烈推薦。

官網介紹:

功能:可指定乙個測試套中的所有用例執行順序。

官網介紹:

功能:改變了pytest的預設外觀,增加了乙個進度條,並立即顯示失敗的測試。

官網介紹:

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...