E2E는 사용자 요청이 앱 전체를 통과하는지 확인한다

단위 테스트와 달리 실제 Nest 애플리케이션을 초기화하고, Supertest로 HTTP 요청을 보내 응답과 저장 결과를 함께 봅니다.

Prepare

앱과 상태 준비

AppModule을 띄우고 테스트 데이터나 환경 변수를 고정합니다.

Request

HTTP 호출

사용자가 보낼 요청과 같은 method, path, body를 보냅니다.

Assert

응답 검증

상태 코드, body, header, 저장 결과를 함께 확인합니다.

Clean

데이터 정리

다음 테스트가 같은 조건에서 시작하도록 흔적을 지웁니다.

핵심: E2E 테스트는 “코드 조각”이 아니라 “사용자 흐름 하나”를 검증하는 테스트입니다.