You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MSW는 Mock Service Worker로 서비스 워커를 이용하여 API를 모킹하는 라이브러리이다.
네트워크 요청을 가로채도록 설계된 Service Worker API를 활용하기 때문에 목 사용 여부 관계 없이 동일한 애플리케이션 동작을 보장한다.
또한, 모킹을 위해 애플리케이션 코드를 변경할 필요가 없다는 것이 가장 큰 장점이다❗️
💚 Mocks Service Worker
Next.js + TypeScript + MSW
서버 API가 만들어지기 전에 테스트를 위한 API 라이브러리를 사용하였습니다 ✨
✅ 폴더 및 파일 설명
📁 mocks/data
📁 mocks/handlers
핸들러(handler)
코드를 작성한 폴더입니다📄 mocks/browsers.ts (브라우저 환경) or server.ts (노드 환경)
setupWorker()
함수를 사용해서 서비스 워커를 생성한다.✨ MSW 실행하기
_app.tsx에 하단의 코드를 실행하여 mocking을 활성화한다.
👇 yarn dev 로 실행하면 Devtools > Console에 Mocking enabled가 나타난다.
✅ 사용법
👇 사용법은 아래와 같습니다
💚 모르는 부분이 있다면 언제든지 질문 해주세요 💚
The text was updated successfully, but these errors were encountered: