必須用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...