Nightwatch 中的平行測試
Nightwatch 支援兩種主要的平行測試執行方式
- 透過測試工作者
- 平行執行多個測試環境
透過測試工作者
啟用此功能時,測試執行器將啟動可設定數量的子程序,然後分散載入的測試以平行執行。
測試並行處理是在檔案層級完成的。每個測試檔案都會填入一個測試工作者槽。測試檔案中的個別測試/步驟不會並行執行。
多個環境
Nightwatch 也支援跨多個瀏覽器平行執行測試。
您可以為每個瀏覽器建立個別的環境 (透過鏈結 desiredCapabilities
),然後平行執行它們。此外,使用 filter
和 exclude
選項,可以將測試分割到每個環境中,以便平行執行。
透過工作者 + 多個環境
能夠針對多個瀏覽器平行執行測試,並將測試案例分散到多個工作者中,非常有用。從 v1.7 開始,您可以做到這一點。