Pytest重運行機制


第一種:對所有用例使用
1、安裝:pip install pytest-rerunfailures 2、命令行參數:pytest -- reruns 重試次數 (--reruns-delay 次數之間間隔)                   pytest --reruns 2 運行失敗的用例可以執行2次                   pytest --reruns 2 --reruns-delay 5 運行失敗的用例可以執行2次,每次間隔5秒 pytest.main(["-v","-m","demo","--reruns","2","--reruns-delay","5","--alluredir=../OutPuts/allure-results"]) pytest中的失敗截圖。 第二種:只對部分用例使用重運行機制
在指定的用例使用裝飾器 @pytest.mark.flaky(reruns
=5, reruns_delay=2) def test_example():     import random     assert random.choice([True, False])


免責聲明!

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



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