跳到主要内容

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 仓库,以便其他人可以自由地 fork 或使用现有代码进行他们的项目。我们希望这有助于为仍然依赖 Spectron 的项目提供更长的过渡期。

Spectron 的替代方案

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

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

接下来是什么

我们 Electron 团队感谢您使用 Spectron 和 Electron。我们理解许多用户依赖 Spectron 测试他们的应用,我们希望让这个过渡过程尽可能顺利。感谢您选择 Electron!