내일배움캠프/TIL

nest.js jest auth.service.spec.ts 설정

91song4 2023. 4. 11. 14:03

프로젝트의 서비스코드 테스트코드를 작성을 해보려고 한다.

https://www.youtube.com/watch?v=dXOfOgFFKuY&ab_channel=MariusEspejo 

위 링크를 참조해서 셋팅을 진행해보았다.

auth.service.spec.ts

  • 기대하는 결과
    • 테스트코드 작성할 수 있게 정상적으로 셋팅

 

  • 실행 결과
    • 에러 발생

 

auth.service.ts

 

auth.service.spec.ts

  1.  

auth.service.spec.ts

 

  • 알게된 점
    • 테스트하려는 곳에서 의존성 주입을 하고있다면 테스트코드에서도 같이 의존성 주입을 해줘야한다.

 

  • 궁금한 점
    • 네스트를 접하게 되면서 항상 궁금했던 imports, providers .. 마지막 2개의 사진을 보면
      imports, providers의 코드가 다르다. 도대체 어떻게 동작하길래 에러가 안나는지 궁금하다.
    • imports, providers가 뭔지.. 좀 더 제대로 머리속에 넣어놔야겠다.