監看測試檔案
透過 WDIO 測試執行器,您可以在工作時監看檔案。如果您變更應用程式或測試檔案中的任何內容,它們會自動重新執行。在呼叫 wdio
命令時加入 --watch
標記,測試執行器會在執行完所有測試後等待檔案變更,例如:
wdio wdio.conf.js --watch
預設情況下,它只會監看您的 specs
檔案中的變更。但是,透過在您的 wdio.conf.js
中設定包含檔案路徑清單的 filesToWatch
屬性(支援 globbing),它也會監看這些檔案是否已變更,以便重新執行整個套件。如果您想在變更應用程式程式碼時自動重新執行所有測試,這會很有用,例如:
// wdio.conf.js
export const config = {
// ...
filesToWatch: [
// watch for all JS files in my app
'./src/app/**/*.js'
],
// ...
}
資訊
盡可能嘗試平行執行測試。E2E 測試本質上速度較慢。只有在您能縮短個別測試的執行時間時,重新執行測試才有用。為了節省時間,測試執行器會在等待檔案變更時保持 WebDriver 會話存活。請確保您可以修改您的 WebDriver 後端,使其不會在一段時間後沒有執行任何命令時自動關閉會話。