배경
이슈 #162의 Phase 1 구현. 현재 E2E: 페이지 로딩 확인 수준 (5개 spec, ~300줄).
핵심 사용자 플로우 테스트 + Istanbul 코드 커버리지 30% 게이트를 pre-push hook에 추가.
체크리스트
Step 0: 인프라
Step 1: content-consumption.spec.ts (~6 tests)
Step 2: content-creation.spec.ts (~4 tests)
Step 3: engagement.spec.ts (~3 tests)
Step 4: 테스트 헬퍼
Step 5: 커버리지 강제
관련
배경
이슈 #162의 Phase 1 구현. 현재 E2E: 페이지 로딩 확인 수준 (5개 spec, ~300줄).
핵심 사용자 플로우 테스트 + Istanbul 코드 커버리지 30% 게이트를 pre-push hook에 추가.
체크리스트
Step 0: 인프라
e2e,e2e-only타스크 추가data-testid추가 (search-input, sort-button, upload-dropzone, feed-grid, like-button, save-button 등)Step 1: content-consumption.spec.ts (~6 tests)
Step 2: content-creation.spec.ts (~4 tests)
Step 3: engagement.spec.ts (~3 tests)
Step 4: 테스트 헬퍼
tests/helpers.ts— 공통 mock, 네비게이션 유틸Step 5: 커버리지 강제
scripts/check-coverage.sh(30% 미달 시 fail)pre-push.sh에 E2E 커버리지 스텝 추가 (RUN_E2E_COVERAGE=1토글)관련