Spectron Deprecation Notice
Spectron은 2022년 2월 1일부터 더 이상 지원되지 않는다.
2022년 2월부터 Spectron은 Electron 팀에 의해 공식적으로 지원이 중단된다.
Spectron이 deprecated되는 이유
Spectron은 Electron의 각 새 버전마다 새로운 릴리즈를 꾸준히 제공해왔다. 하지만 이 프로젝트는 1년 이상 동안 유지보수와 개선이 거의 이루어지지 않았으며, 현재 전담 관리자가 없다. Electron 14에서 remote 모듈이 Electron 코어에서 외부 모듈로 이동하면서, Spectron이 안정적으로 동작하려면 대대적인 재작성이 필요하다.
Spectron의 지속적인 유지보수를 위한 여러 옵션을 검토한 후, Electron 팀은 2022년에 Spectron을 deprecated하기로 결정했다.
지원 중단 일정
다음은 지원 중단 계획에 대한 일정이다:
- 2021년 11월 - 2022년 1월: Electron 팀은 커뮤니티로부터 풀 리퀘스트를 계속 받는다.
- 2022년 1월: Spectron 지원 중단에 대한 최종 공지가 발표된다.
- 2022년 2월 1일: Spectron 저장소가 "보관됨"으로 표시된다. 더 이상 풀 리퀘스트를 받지 않는다.
2022년 2월 1일 이후에도 Electron은 Spectron 저장소를 무기한 유지할 예정이다. 이를 통해 다른 프로젝트에서 Spectron 코드를 포크하거나 사용할 수 있도록 한다. Spectron에 여전히 의존하는 프로젝트들이 원활히 전환할 수 있기를 바란다.
Spectron 대체 솔루션
현재 프로젝트에서 Spectron을 사용 중이고 다른 테스트 솔루션으로 전환하고 싶다면, 자동화 테스트 가이드를 참고한다.
Spectron 대신 사용할 수 있는 여러 추천 대체 솔루션이 있다. Playwright와 WebDriverIO가 대표적이다. 각 옵션에 대한 공식 튜토리얼은 자동화 테스트 문서에서 확인할 수 있다.
다음 단계
Electron 팀은 여러분이 Spectron과 Electron을 사용해 주셔서 감사하게 생각한다. 많은 분들이 앱 테스트를 위해 Spectron에 의존하고 있다는 것을 잘 알고 있으며, 이번 전환 과정을 가능한 한 원활하게 진행하려고 최선을 다하고 있다. Electron을 선택해 주셔서 다시 한번 감사드린다!