Pytest - 並行執行測試



預設情況下,pytest 按順序執行測試。在實際場景中,測試套件將包含許多測試檔案,每個檔案都將包含一堆測試。這會導致執行時間過長。為了解決這個問題,pytest 為我們提供了一個以並行方式執行測試的選項。

為此,我們需要首先安裝 pytest-xdist 外掛。

透過執行以下命令安裝 pytest-xdist −

pip install pytest-xdist

現在,我們可以使用語法 pytest -n 來執行測試

pytest -n 3

-n 使用多個工作程式執行測試,這裡它為 3。

當只有很少一些測試要執行時,我們不會遇到太大的時間差異。但是,當測試套件很大時,這一點很重要。

廣告
© . All rights reserved.