e2e isolation

테스트 의존성 분리

E2E 테스트는 실제 흐름을 확인하되, 데이터와 외부 서비스는 매번 예측 가능한 상태로 되돌릴 수 있어야 합니다.

1

부팅

테스트 모듈을 만들고 애플리케이션을 초기화합니다.

2

시드

필요한 사용자, 권한, 도메인 데이터를 넣습니다.

3

요청

Supertest로 사용자 시나리오를 끝까지 호출합니다.

4

앱, 데이터 정리

DB와 앱 인스턴스를 닫아 다음 실행을 격리합니다.

부팅시드요청검증 종료
beforeAll

앱 인스턴스 생성

beforeEach

테스트 데이터 재설정

afterAll

연결과 리소스 종료

느린 테스트일수록 실패 원인을 좁힐 수 있도록 준비, 실행, 정리 단계를 명확히 둡니다.