Skip to content

feat: PLAN(2) assertSnapshotPair 헬퍼#49

Merged
kangddong merged 1 commit into
feat/47-dark-mode-supportfrom
feat/47-snapshot-pair
Jun 6, 2026
Merged

feat: PLAN(2) assertSnapshotPair 헬퍼#49
kangddong merged 1 commit into
feat/47-dark-mode-supportfrom
feat/47-snapshot-pair

Conversation

@kangddong

Copy link
Copy Markdown
Collaborator

Summary

  • 다크모드 검증 (PLAN 2) — light/dark 페어 baseline 을 한 호출로 강제하는 얇은 헬퍼
  • docs/frontend/test-strategy.md Stable Rules 에 페어 검증 규칙 1줄 명문화 → 미래 작업이 패턴을 잊지 않도록 보존
  • 기존 4개 TC (ColorToken/PrimaryButton/DoriCommonAlert/DoriToastView) 마이그레이션과 PLAN(3) 카탈로그는 별도 PR 범위

Test plan

  • tuist install && tuist generate --no-open 성공
  • xcodebuild build-for-testing -scheme DoriDesignSystem -destination 'id=<iPhone 16>'** TEST BUILD SUCCEEDED **
  • PR feat: #47 다크모드 지원 및 컬러 토큰 리뉴얼 #48 머지 후 develop 으로 retarget → Build App workflow build/test step green

Notes

  • Base 는 feat/47-dark-mode-support — PLAN(1) 의 swift-snapshot-testing 의존성에 의존하기 때문. PR feat: #47 다크모드 지원 및 컬러 토큰 리뉴얼 #48 머지 후 GitHub 가 자동으로 base 를 develop 으로 retarget.
  • 헬퍼는 Projects/Core/DoriDesignSystem/Tests/Snapshot/Helpers/SnapshotPair.swift 에 한정. 기존 baseline PNG 16장은 비건드림.
  • 자세한 결정 로그: docs/decision/supportDarkMode/snapshotPair/{PLAN.md, Implementation.md}

🤖 Generated with Claude Code

PLAN(2). 다크모드 검증의 페어 누락을 구조적으로 방지하는 얇은 헬퍼와
test-strategy 의 컨벤션 한 줄을 추가한다. 기존 4개 TC 마이그레이션은 별도 PR.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@kangddong kangddong merged commit 5065b8b into feat/47-dark-mode-support Jun 6, 2026
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