TestingModule + AppModule
실제 모듈 구성을 로드하고 Nest 애플리케이션을 초기화합니다.
await app.init()
테스트가 느리고 넓은 만큼 시작 조건이 흐리면 실패 원인을 찾기 어렵습니다. 준비 요소를 네 갈래로 나눠 잡습니다.
실제 모듈 구성을 로드하고 Nest 애플리케이션을 초기화합니다.
브라우저 대신 테스트 코드가 HTTP 서버에 직접 요청을 보냅니다.
DB 주소, API 키, feature flag를 운영 환경과 분리합니다.
각 테스트가 필요한 데이터를 만들고 끝나면 정리합니다.
핵심: E2E가 실패했을 때 요청 문제인지, 앱 준비 문제인지, 데이터 문제인지 바로 나뉘어야 합니다.