前言
設置測試用例執行順序:
默認情況下,pytest測試用例的執行順序是按先外層后內層(目錄下的文 件),再根據名稱按ascii碼值的順序升序執行。
如果想自定義pytest測試用例的執行順序,可以通過多種方式實現,常用的 方法有:
1、利用pytest_ordering插件,通過裝飾器@pytest.mark.run(order=1)來進行 控制,數字越小,越前執行
2、在測試方法上加裝飾器 @pytest.mark.last 表示最后一個執行(目前新版本 會報警告)
環境准備
github 上有個 pytest-ordering 插件可以控制用例的執行順序,github插件地址https://github.com/ftobia/pytest-ordering
安裝依賴包:
pip install pytest-ordering
代碼示例