跳到主要内容

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 团队将继续接受来自社区的拉取请求。
  • 2022 年 1 月:将发布关于 Spectron 弃用的最终版本公告。
  • 2022 年 2 月 1 日:Spectron 的仓库将被标记为 “已存档”。将不再接受拉取请求。

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

Spectron 的替代方案

如果您目前在您的项目中使用 Spectron,并且想要迁移到替代测试解决方案,您可以阅读我们的此处提供的自动化测试指南

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

下一步是什么?

我们 Electron 团队感谢您使用 Spectron 和 Electron。我们理解你们中的许多人依赖 Spectron 来测试你们的应用,我们希望尽可能让这次过渡对您来说是轻松的。感谢您选择 Electron!