[NestJS 테스트코드] Postgres, MongoDB 환경에서 유닛 & E2E 테스트 제대로 해보기
·
Nest.js
NestJS를 쓰면서 테스트 코드를 생각한다면 자연스럽게 jest 기반 테스트 환경이 따라온다.이번엔 뜨도록 프로젝트가 어느정도 안정되어 미루고 미뤄뒀던 테스트 코드 작성을 끝낸 기념으로 이 글을 작성한다.근데 생각보다 복잡하다. 내경우에 postgres, mongoDB를 사용중인데,- SQLite 썼다가 타입 오류에 머리 싸매고- Mongo는 또 Mongo대로 memory-server 세팅이 다르고... 그래서 정리했다. 의존성 설치부터 pg-mem + mongodb-memory-server까지.기본 테스트 환경 구성설치npm install --save-dev jest @nestjs/testing ts-jest @types/jest- jest: 테스트 실행기- @nestjs/testing: NestJS..