[Node.js_4기] TIL : 트러블슈팅 (24/02/27)
목차 1. 문제 2. 시도 3. 생각정리 1. 문제 테스트코드 작성을 했을때, 원래의 코드는 이미 export할때 해당 class를 new로 생성하여 export하고 있어서, 테스트코드를 돌리면 테스트코드가 돌아가는게 아니라 진짜 코드가 돌아가면서 실제 db를 건드는 문제가 있었습니다. (constructor로 의존성을 주지 않은체 작성했기 때문.) 그래서, 의존성을 주면서 router에서 생성자를 사용해 class를 생성하여 테스트코드 작성이 쉬워지게(?) 리팩토링하였습니다. 이 과정에서 validate-middleware가 service와 repository를 의존하는 상태로 router에 미들웨어로서 작동하면서 문제가 발생하였습니다. 2. 시도 문제의 발단, 해당 코드에 의존성을 삽입하였더니, 미들..
2024.02.27