跳到主要內容

Spectron 棄用通知

·2 分鐘閱讀

Spectron 將於 2022 年 2 月 1 日停止支援。


自 2022 年 2 月起,Spectron 將正式由 Electron 團隊停止支援

為何棄用 Spectron?

雖然 Spectron 持續為每個新版本的 Electron 發布新版本,但該專案已超過一年沒有任何維護和改進,目前也沒有全職維護人員。隨著 remote 模組從 Electron 核心移出並移至 Electron 14 中的外部模組,Spectron 將需要大幅改寫才能繼續可靠地運作。

在審查 Spectron 持續維護的幾個可用選項後,Electron 團隊已決定在 2022 年棄用 Spectron。

棄用時程表

以下是我們計畫的棄用時程表

  • 2021 年 11 月 - 2022 年 1 月:Electron 團隊將繼續接受來自社群的 pull request。
  • 2022 年 1 月:將發布最終版本的公告,警告 Spectron 即將棄用。
  • 2022 年 2 月 1 日:Spectron 的 repo 將標記為「已封存」。將不再接受任何 pull request。

在 2022 年 2 月 1 日之後,Electron 將繼續無限期地保留 Spectron repo,以便其他人可以 fork 或使用現有程式碼進行他們的專案。我們希望這將有助於為可能仍依賴 Spectron 的專案提供更長的轉換期。

Spectron 的替代方案

如果您目前在專案中使用 Spectron,並想遷移到替代的測試解決方案,您可以閱讀我們的自動化測試指南

我們目前有其他幾個推薦的 Spectron 替代方案,包括 Playwright 和 WebDriverIO。每種選項的官方教學可以在我們的自動化測試文件中找到。

下一步

Electron 團隊在此感謝您使用 Spectron 和 Electron。我們了解你們許多人都依賴 Spectron 來測試您的應用程式,我們希望盡可能讓您順利過渡。感謝您選擇 Electron!