테스트 환경 구축 현재 프로젝트로 Typescript + NodeJS + Express + MySQL을 이용해서 API를 개발하고 있었습니다. 문제는, 테스트 코드를 작성하는데, 문제가 Java Spring은 H2라는 인메모리 DB가 있는데 NodeJS에서는 사용할 수 있는 라이브러리가 딱히 없었습니다. SqLite가 있지만, Mysql과 규격이 다른 부분이 많아서 정확하게 테스트하기가 힘들었습니다. 그래서 MySQL 서버를 유지할 수 있는 다른 방법을 생각했습니다. [방법 1] Docker compose를 이용해서, 테스트가 진행 시 마다 컨테이너를 down, up 해서 덤프를 생성한 후 테스트 [방법 2] 테스트 전체 실행 전에 데이터를 전부 truncate 후 덤프를 생성 [방법 3] Setup a..