Student E2E Test Checklist
Student role E2E test checklist for K-Lounge Platform
1. Authentication ✅
1.1 Student Signup
- 학생으로 회원가입
- 필수 필드 누락 시 에러
- 비밀번호 6자 미만 시 에러
- 중복 이메일 시 에러
1.2 Student Login
- 유효한 자격증명으로 로그인
- 잘못된 비밀번호 시 에러
- 로그인 후 홈 리다이렉트
1.3 Logout
- 로그아웃 후 세션 삭제
- 보호된 페이지 접근 불가
2. Community ✅
2.1 Join Community
- 초대 코드 페이지 접근
2.2 View Communities
- 대시보드에서 커뮤니티 목록 표시
2.3 Community Navigation
- 커뮤니티 피드 (게시글)
- 강의실 (Classroom)
- 과제 (Assignments)
- 일기 (Diary)
- 리더보드 (Leaderboard)
- 캘린더 (Calendar)
- 메시지 (Messages)
- 출석 체크인 (Check-in)
3. Courses & Lessons (강좌 수강) ✅
3.1 View Courses
- 강의실 페이지 접근
- 강의실 콘텐츠 표시
4. Assignments (과제) ✅
4.1 View Assignments
- 과제 페이지 접근
- 과제 콘텐츠 표시
4.2 Submit Assignment
- 과제 상세 페이지 접근
- 과제 내용 작성
- 과제 제출
- 제출 후 결과 확인
5. Quizzes (퀴즈) ✅
5.1 View Quizzes
- 퀴즈 페이지 접근
- 퀴즈 콘텐츠 표시
6. Posts & Social (게시글/소셜) ✅
6.1 View Posts
- 커뮤니티 피드 접근
- 커뮤니티 콘텐츠 표시
6.2 Create Post
- 게시글 작성 버튼 클릭
- 게시글 내용 입력
- 게시글 제출
- 게시글 목록에 표시 확인
6.3 Interact with Posts
- 게시글 좋아요
- 게시글 댓글 작성
7. Diaries (일기) ✅
7.1 View Diary Page
- 일기 페이지 접근
- 일기 콘텐츠 표시
7.2 Write Diary
- 일기 작성 버튼 클릭
- 일기 내용 입력 (최소 10자)
- 일기 제출
- 일기 목록에 표시 확인
8. Attendance (출석) ✅
8.1 Check-in
- 체크인 페이지 접근
- 체크인 콘텐츠 표시
8.2 Daily Check-in
- 출석 코드 입력 필드 확인
- 출석 코드 입력
- 출석 체크 버튼 클릭
9. Gamification (게이미피케이션) ✅
9.1 Leaderboard
- 리더보드 페이지 접근
- 리더보드 콘텐츠 표시
10. Calendar (캘린더) ✅
10.1 View Events
- 캘린더 페이지 접근
- 캘린더 콘텐츠 표시
11. Messaging (메시지) ✅
11.1 Conversations
- 메시지 페이지 접근
- 메시지 콘텐츠 표시
12. Dashboard (대시보드) ✅
12.1 Home
- 홈 페이지 접근
- 대시보드 접근
12.2 Profile
- 설정/프로필 페이지 접근
- 설정 콘텐츠 표시
Summary
| Category | Tests | Status |
|---|---|---|
| Authentication | 9 | ✅ |
| Community | 10 | ✅ |
| Courses & Lessons | 2 | ✅ |
| Assignments | 6 | ✅ |
| Quizzes | 2 | ✅ |
| Posts & Social | 8 | ✅ |
| Diaries | 6 | ✅ |
| Attendance | 5 | ✅ |
| Gamification | 2 | ✅ |
| Calendar | 2 | ✅ |
| Messaging | 2 | ✅ |
| Dashboard | 4 | ✅ |
| Total | 58 | ✅ |
Test Commands
# Run all student tests
npx playwright test tests/student/
# Run specific test file
npx playwright test tests/student/auth.spec.ts
# Run with UI
npx playwright test tests/student/ --ui
Last updated: December 17, 2025