在單一實例中將規格分組以執行
·3 分鐘閱讀
到目前為止,WebdriverIO 會建立一個獨立的執行個體來執行每個規格檔案。因此,如果我們的目錄結構看起來像這樣
到目前為止,WebdriverIO 會建立一個獨立的執行個體來執行每個規格檔案。因此,如果我們的目錄結構看起來像這樣
又到了 WebdriverIO 專案發布新的主要更新的時候了。重寫整個程式碼庫以進一步發展專案幾乎已成為我們的傳統。當我們宣布 v5 更新時,我們從多個儲存庫設定轉移到單一儲存庫。這次,程式碼庫的重寫同樣重要且具有影響力,但幾乎不會對最終使用者產生任何影響。隨著越來越多的貢獻者加入專案,我們注意到使用純 JavaScript 有助於保持較低的貢獻門檻,但最終會降低整體貢獻品質。隨著專案中程式碼規模的增長,對於我們這些核心貢獻者來說,跟上所有不同類型的程式碼變得更加困難。由於我們中已經有很多 TypeScript 的粉絲,因此我們在參加OpenJS Collaborator Summit會議後,決定快速轉向 TypeScript。
WebdriverIO 團隊持續努力透過將新的網路基元導入其 API,為其自動化介面提供更多功能。透過最新的 v6.3
更新,您現在可以輕鬆地在測試中模擬 Web 資源,並定義自訂回應,讓您能夠大幅減少測試時間,因為您現在可以更好地測試個別情境。透過這種方式,WebdriverIO 趕上了其他流行的測試工具,例如Puppeteer、Playwright 或 Cypress,甚至進一步簡化了模擬。