跳到主要内容

Spectron 弃用通知

·2 分钟阅读

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


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

为什么要弃用 Spectron?

尽管 Spectron 一直为每个新版本的 Electron 发布新版本,但该项目已有一年多未进行维护和改进,目前也没有全职维护者。随着 remote 模块在 Electron 14 中从 Electron 核心移至外部模块,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!