1. 오늘 겪은 문제
- jest spyon
- Nest can't resolve dependencies of the .... (?). Please
make sure that the argument .... at index [0] is available in the RootTestModule context.
2. 해본 시도
- nest에서 service, custom reposiotry 에 대한 unit test를 작성 중에 있다. 초기 설정을 잘 못해서 2번의 에러를 지속적으로 경험했다. 해당 에러는 repo 혹은 entity에 대하여 Testing module을 생성해 불러오는 과정에서의 오류 였고, Testing module의 provider을 잘 설정해 주면 되었다.
3. 해결 방법
- https://github.com/dhtjddls/MovieWiki/blob/develop/src/movies/movies.service.spec.ts
- jest에서 함수를 목킹하는 것에는 jest.fn만 있는 것이 아니라 spyon도 있었고, 해당 함수를 통해 더 쉽게 목킹을 구현할 수 있나 싶었으나 더 공부가 필요하다ㅠㅠ
4. 새롭게 알게 된 점
- nest-jest unit test setting하기
- jest spyon
5. 오늘 더 효율적으로 일할 수 있었을 것 같은 방법은?
꾸준히만 하자