Skip to content

feat: 개발용 테스트 매니저 추가#3

Merged
manNomi merged 1 commit into
mainfrom
codex/test-manager-completion
Jun 4, 2026
Merged

feat: 개발용 테스트 매니저 추가#3
manNomi merged 1 commit into
mainfrom
codex/test-manager-completion

Conversation

@manNomi

@manNomi manNomi commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

작업 내용

  • 개발 모드 전용 드래그 가능한 Test Manager 플로팅 버튼을 추가했습니다.
  • Test Manager에서 페이지 이동, 홈/무드 필터, 여행 세션, 위치 상태, 샘플 Moment Log, 보관함 seed/clear, 플레이어 seed/clear, 추천 이벤트 clear를 조작할 수 있게 했습니다.
  • Mock API 실패/지연을 앱 실행 중 전환할 수 있는 devTools store를 추가하고, runtime 설정 변경 시 React Query cache를 invalidate하도록 연결했습니다.
  • 온보딩 완료 후 홈 필터가 뒤집히던 기획/구현 불일치를 수정했습니다.
  • Expo SDK 권장 버전에 맞춰 의존성을 정리하고, react-native-view-shot 5.1.0 타입 변경을 반영했습니다.
  • 테스트 매니저 구현 계획과 검수 결과를 docs/codex/TEST_MANAGER.md로 문서화했습니다.

검증

  • npm run check 통과
  • git diff --check 통과
  • dev web bundle 생성 확인: Test Manager 포함
  • npx expo export --platform web --clear --output-dir /tmp/soundlog-web-export 통과
  • production export bundle에 Test Manager, DevTestManager, 테스트 매니저 문자열이 남지 않는 것 확인

리뷰 루프

  • 계획 수립 후 Claude 리뷰를 시도했으나 CLI가 장시간 무응답이라 중단했습니다.
  • soundlog-ui-reviewer 체크리스트로 자체 계획 리뷰를 수행했고, runtime mock cache invalidation, __DEV__ guard, store action 경계, 온보딩 필터 불일치 수정 사항을 반영했습니다.
  • 구현 후 코드/UI 리뷰를 수행해 no-op 상태 버튼을 읽기 전용 pill로 바꾸고, production bundle에 개발 도구가 남지 않도록 조건부 require로 보완했습니다.

참고

  • Test Manager는 __DEV__에서만 렌더링됩니다.
  • 자동 브라우저 클릭 검증은 Playwright 패키지가 없어 수행하지 못했고, 대신 dev bundle/prod export 검증으로 보완했습니다.

@manNomi

manNomi commented Jun 3, 2026

Copy link
Copy Markdown
Contributor Author

@codex review

@manNomi manNomi merged commit 95d741c into main Jun 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant