현재 회사에서 API 작성을 완료하고, 서버를 탄탄하게 만드는 작업을 진행 중이다.
그러기 위해서는 보안을 고려한 VPC 환경 구축, 부하테스트 및 LB 환경 구축 등 여러 가지 작업이 필요한데 그 중 가장 선행되어야 할 작업이 테스트 코드 작성이라고 생각되었다.
그 이유는 앞서 말한 작업들을 진행하기 위해서는 기존 코드의 리팩토링이 반드시 필요한데 테스트 코드가 없다면 코드를 조금 바꾸고 테스트하고, 바꾸고 테스트하고 등의 작업이 필요하며, 그 작업들은 시간 비용이 많이 들기 때문이다.
물론 위 작업은 분명히 필요한 작업이지만 단순 반복 작업으로 치부하기에는 시간 소요가 너무 많다.
그래서 그 시간들을 줄이기 위해 여러 Devops 및 Backend 작업 전 테스트 코드 작성이 선행되어야 한다고 생각한다.
다만 테스트 코드를 작성하려고 보니 아래와 같은 에러가 나타났다.

위 에러는 Repository를 주입받지 못해 나타나는 에러로 생각되는데 해결을 위해 package.json의 test:watch 스크립트 내에 NODE_ENV=local과 같은 방식으로 변수명을 직접 대입하였다.
그리고 imports 구문으로 기존 TypeORMModule을 import하여 dataSource를 가져올 수 있도록 조치하였다.

지금 보면 별 거 아닌 방법으로 해결한 것처럼 보이지만 꽤 긴 시간을 소모하여 해결한 정보였기에, 다른 사람들은 나를 토대로 빠르게 에러를 해결하고 하고자 하는 부분을 해결했으면 하는 마음에 글로 남기겠다는 결정을 하였다.