앱 준비
테스트용 module과 config로 Nest application을 생성하고 init한다.
NestJS E2E 테스트는 controller method를 직접 부르는 테스트가 아니라, 실제 app module을 띄워 HTTP 요청부터 응답까지 경계를 검증하는 테스트다.
테스트용 module과 config로 Nest application을 생성하고 init한다.
각 테스트가 필요한 사용자, token, DB row를 독립적으로 준비한다.
실제 path, method, header, body로 요청을 보내 pipeline을 통과시킨다.
응답 status와 body뿐 아니라 DB 변경, audit log, side effect를 필요한 만큼 검증한다.