pytest--重復執行用例 pytest-repeat


使用pip安裝pytest-repeat 

 pip install pytest -repeat

重復執行--count

命令行執行:pytest baidu/test_1_baidu.py -s --count=5 

 

 

文件中寫參數執行

 

 

在代碼中標記要重復多次的測試

@pytest.mark.repeat(1000)

 

 

 

--repeat-scope

--repeat-scope類似於pytest fixture的scope參數,--repeat-scope也可以設置參數: session , moduleclass或者function(默認值)

  • function(默認)范圍針對每個用例重復執行,再執行下一個用例
  • class 以class為用例集合單位,重復執行class里面的用例,再執行下一個
  • module 以模塊為單位,重復執行模塊里面的用例,再執行下一個
  • session 重復整個測試會話,即所有收集的測試執行一次,然后所有這些測試再次執行等等

使用--repeat-scope=session重復執行整個會話用例

如:pytest  test_1_baidu.py -s --count=5 --repeat-scope=session

 


免責聲明!

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



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