Skip to content

Conversation

@solp721
Copy link
Member

@solp721 solp721 commented Aug 11, 2025

주요 변경 사항

  • 사용자 시나리오 중심 E2E 테스트
  • GitHub Actions 기반 E2E 자동화 파이프라인 구성
  • 리뷰/강의 데이터 온디맨드 ISR 태그 재검증 로직 정착
  • 서버/클라이언트 경계 정리 및 인증 하이드레이션 안정화

작업 내용

  • 테스트
    • Tier1(핵심)/Tier2(경험) 시나리오 설계 및 구현
    • 커스텀 커맨드 도입: cy.uiLogin(), cy.byTest(), cy.dedupeByTest()
  • 캐시/리밸리데이션
    • /api/revalidatereview_added|updated|deleted 추가, 관련 태그 revalidateTag 호출
    • 작성/수정/삭제/좋아요 성공 시 클라이언트에서 /api/revalidate 트리거 및 React Query invalidate
  • CI
    • GitHub Actions 워크플로: Lint/Build/E2E 분리

테스트 시나리오

  • 강의 목록 → 상세 진입, 대학 전환
  • 로그인/비로그인 라우팅 제어 및 모달 로그인 플로우
  • 리뷰 작성/수정/삭제/좋아요 토글 및 정렬 탭 동작
  • 마이페이지 내 강의/내 리뷰 관리, 상세 페이지 왕복 동기화
  • 변경 후 새로고침/페이지 전환 시 데이터 일관성 확인

자세한 내용은 블로그에 정리하였음:
👉 https://solplog.vercel.app/articles/post-10

@solp721 solp721 merged commit 4d1c357 into dev Aug 11, 2025
4 checks 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.

2 participants