pile·
프론트엔드·매드업매드업·

MSW - 더 나이스한 목킹을 위한 고민

문제백엔드와 프런트엔드 동시 개발 시 API 완성 대기와 컴포넌트 단위 테스트마다 반복되는 모킹 보일러플레이트로 개발 속도가 떨어졌다.
접근Service Worker로 네트워크 요청을 가로채는 MSW를 도입해 브라우저(setupWorker)와 Node.js(setupServer) 양쪽에서 동일한 핸들러를 공유하고, Express 라우터 형태로 API 경로별 목업 응답을 React·Jest 환경에 통합했다.
결과UI를 API 완성 전에 선구현하고 팀 공통 목업을 재사용해 테스트 작성에 더 집중할 수 있게 됐다.
매드업
매드업 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 프론트엔드·여기어때 (GC컴퍼니)여기어때 (GC컴퍼니)·

    항공 프론트엔드 구축기 (7/10): 창구를 하나만 두었습니다

    여기어때 항공 서비스 프론트엔드가 웹과 앱 웹뷰 두 환경에서 동일한 함수 호출로 동작하는 앱 브릿지 추상화 레이어를 설계한 과정을 다룬다. iOS·안드로이드 규약 차이와 "웹에 존재하지 않는 브릿지를 어떻게 호출하나"라는 문제를 단일 추상화 층으로 해결한 구현 사례다.

    요약 이어보기
    #react#typescript#webview+2