E2E 데이터는 준비와 정리가 테스트의 일부다

실제 DB를 쓰는 E2E는 데이터가 남으면 다음 테스트가 오염됩니다. 준비, 실행, 정리 책임을 명시해야 합니다.

격리 지점해야 할 일실패 신호
Test DB운영 DB와 다른 연결 정보를 사용한다.운영 데이터가 바뀌거나 테스트가 느려진다.
Seed테스트가 필요한 사용자·주문을 직접 만든다.실행 순서에 따라 결과가 달라진다.
CleanupafterEach/afterAll에서 생성 데이터를 지운다.중복 key, 남은 세션, 다음 테스트 실패
External API핵심 흐름이 아니면 test double이나 sandbox를 쓴다.외부 장애가 테스트 실패로 번진다.

핵심: E2E는 실제 흐름을 보되, 테스트 데이터의 시작과 끝은 테스트 코드가 책임져야 합니다.