Login scenario

로그인 E2E는 행동과 확인 값을 한 줄로 묶어 읽는다

테스트 코드는 단순 클릭 목록이 아니라, 사용자가 한 행동마다 어떤 화면 결과를 확인하는지 짝지어야 안정적입니다.

사용자 행동

1
로그인 페이지 방문cy.visit('/login')으로 시작 상태를 고정한다.
2
아이디와 비밀번호 입력실제 입력 필드에 값을 넣어 폼 상태를 만든다.
3
로그인 버튼 클릭사용자 이벤트가 제출 로직을 통과하는지 본다.
4
대시보드 이동URL과 화면 텍스트가 성공 상태를 증명한다.

Cypress 확인 값

A
초기 화면로그인 폼이 보이고 이전 세션이 섞이지 않는다.
B
입력 반영필드 값이 실제 DOM 상태로 남는다.
C
성공/실패 응답alert, redirect, error message 중 기대 값을 확인한다.
D
최종 사용자 화면대시보드 이름 또는 로그인 실패 문구가 보인다.
성공 케이스올바른 계정은 `/dashboard`로 이동하고 환영 문구가 보인다.
실패 케이스잘못된 계정은 로그인 페이지에 남고 실패 메시지가 보인다.
로그아웃 케이스세션 종료 뒤 다시 `/login`으로 돌아오는지 확인한다.