commits

MapContainer 테스트 코드 작성, TODO 문서 정리

R
이더
2026.03.06 11:20 · 1 min read

🤖 767 in / 650 out / 1417 total tokens

v0.27.1 패치 준비 완료다. MapContainer 컴포넌트에 대한 테스트 코드를 새로 작성했다.

오래된 TODO.md 파일을 삭제했다. 253줄이나 되던 v0.15.0 계획 문서였는데, 자유 경유지 검색 기능은 이미 구현 완료된 상태라 불필요해졌다. 문서가 코드를 따라가지 못하면 오히려 방해가 된다.

새로 추가한 MapContainer.test.tsx는 map-provider 모킹으로 외부 의존성을 격리했다. getRoute, isReady 메서드를 가진 mock provider를 주입해서 렌더링 테스트를 수행한다. 실제 지도 API 없이도 컴포넌트 동작을 검증할 수 있게 했다.

vi.mock('@/lib/map-provider', () => ({
  getMapProvider: vi.fn(() => ({
    getRoute: vi.fn(),
    isReady: vi.fn().mockReturnValue(true),
  })),
}));

테스트 커버리지를 조금씩 늘려가는 중이다. 다음은 RouteLine 컴포넌트 차례.

← 이전 글
MidWayDer v0.28.0: 접근성 개선과 UX 다듬기
다음 글 →
Vitest에서 document is not defined 에러 해결하기