Boot
TestingModule 컴파일과 app.init이 같은 설정으로 반복되는지 확인합니다.
전체 흐름을 검증하는 테스트일수록 앱 부팅, 데이터 준비, 요청 실행, 정리 중 어디에서 흔들렸는지 먼저 나눠야 합니다.
TestingModule 컴파일과 app.init이 같은 설정으로 반복되는지 확인합니다.
사용자, 권한, 토큰, 데이터 시드를 테스트마다 예측 가능한 상태로 둡니다.
method, path, body, header 계약을 확인합니다.
응답과 DB 변화를 검증하고 연결, mock, 테스트 데이터를 닫습니다.
모듈 import, controller prefix, route path부터 확인합니다.
provider 주입, DB 연결, 외부 API 대체 여부를 좁힙니다.
비동기 작업, 열린 핸들, 정리되지 않은 연결을 우선 봅니다.
E2E 테스트가 느릴수록 실패 메시지는 준비, 요청, 검증, 정리 중 한 단계로 빠르게 연결되어야 합니다.