Pytest_用例執行順序(5)


在unittest中,測試用例的執行順序與測試用例的名稱有關,按照名稱的ascii碼排序的,並不是按照用例的編寫順序執行的。

pytest默認是按用例的編寫順序執行的

我們可以通過第三方包 pytest-ordering 來自定義我們用例的執行順序。

方法是使用裝飾器 @pytest.mark.run(order=num) 標記用例,標記后,用例優先級別如下:

  • 標記的用例,num值越小優先級越高
  • 標記的用例優先級高於未標記的用例
  • 標記影響是全局,而不是僅影響當前用例py文件
  • 同等級按模塊以及編寫順序執行

 


免責聲明!

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



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