跳至主要内容

Spectron 弃用通知

·阅读时长 2 分钟

Spectron 将于 2022 年 2 月 1 日弃用。


从 2022 年 2 月开始,Spectron 将 由 Electron 团队正式弃用.

为什么要弃用 Spectron?

虽然 Spectron 一直为每个新版本的 Electron 发布新的版本,但该项目在一年多以前就几乎没有维护和改进,而且目前没有全职维护人员。随着远程模块从 Electron 核心迁移到 Electron 14 中的外部模块,Spectron 需要进行重大重写才能继续可靠地工作。

在审查了 Spectron 持续维护的几种可行方案后,Electron 团队决定在 2022 年弃用 Spectron。

弃用时间表

以下是我们计划的弃用时间表

  • 2021 年 11 月 - 2022 年 1 月:Electron 团队将继续接受来自社区的拉取请求。
  • 2022 年 1 月:将发布关于 Spectron 弃用的最终版本公告。
  • 2022 年 2 月 1 日:Spectron 的代码库将被标记为“已存档”。不再接受拉取请求。

在 2022 年 2 月 1 日之后,Electron 将继续无限期地保留 Spectron 代码库,以便其他人可以自由地为其项目分叉或使用现有代码。我们希望这将有助于为可能仍然依赖 Spectron 的任何项目提供更长的过渡期。

Spectron 的替代方案

如果您当前在项目中使用 Spectron,并且希望迁移到其他测试解决方案,您可以阅读我们的 自动化测试指南.

我们目前推荐几种 Spectron 的替代方案,包括 Playwright 和 WebDriverIO。每个选项的官方教程可以在我们的自动化测试文档中找到。

下一步

我们 Electron 团队感谢您使用 Spectron 和 Electron。我们了解许多人依靠 Spectron 来测试他们的应用程序,我们希望使此过渡对您尽可能地平稳。感谢您选择 Electron!