Spectron廃止通知
Spectronは2022年2月1日に廃止されます。
2022年2月以降、SpectronはElectronチームによって正式に廃止されます。
Spectronを廃止する理由
Spectronは各新しいバージョンのElectronに対して常に新しいリリースを発表してきましたが、プロジェクトは1年以上ほとんどメンテナンスと改善が行われておらず、現在フルタイムのメンテナがいません。リモートモジュールが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を使用しており、代替のテストソリューションに移行したい場合は、自動テストに関するガイドはこちらをご覧ください。
現在、PlaywrightやWebDriverIOなど、Spectronの推奨代替手段がいくつかあります。各オプションの公式チュートリアルは、自動テストドキュメントにあります。
今後の展開
Electronチームは、SpectronとElectronをご利用いただきありがとうございます。多くの人がアプリのテストにSpectronを依存していることを理解しており、この移行をできるだけ円滑に行いたいと考えています。Electronを選んでいただきありがとうございます!