최근 MSW(Mock Service Worker)
를 사용하면서 다음과 같은 오류가 발생했습니다.
MSW TypeError: Cannot assign to read only property 'Request' of object '[object Window]'
🔗 관련 GitHub 이슈: mswjs/msw#2276
이 오류는 MSW가 window.Request
객체를 덮어쓰려고 할 때 발생합니다.
특히 최근 MSW 버전에서 발생할 가능성이 높으며, GitHub Actions과 같은 CI/CD 환경에서 더 자주 나타납니다.
📌 발생 원인 요약
interceptors
패키지를 사용하여 네트워크 요청을 가로챕니다.window.Request
를 수정하려고 시도하면서 충돌이 발생합니다.Request
객체가 읽기 전용(read-only) 속성으로 설정되면서 문제가 발생합니다.MSW의 최신 버전에서 발생하는 문제이므로, **안정적인 이전 버전(2.3.5)**으로 다운그레이드하는 것이 해결 방법 중 하나입니다.