728x90

nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성하였습니다.

src/user/user.controller.spec.ts 파일에 사용자 추가/수정/삭제/조회에 대한 테스트 케이스를 작성하였습니다.

  1. End2End 데이터 기준의 validate 테스트
  2. 로그인 Mock 객체 주입 테스트
  3. repository Mock 객체 테스트

전체 테스트 케이스 실행은 다음의 명령어로 할 수 있습니다.

node run test

특정 테스트 케이스 실행은 다음 명령어로 할 수 있습니다.

node node_modules/jest/bin/jest.js src/user/user.controller.spec.ts 

테스트 케이스를 이용하면 코드의 오류를 빠르게 찾아낼 수 있습니다.
그 외에도 플로우차트 기반으로 테스트 케이스를 작성하여 명세에 알맞은 프로그램을 작성할 수도 있고요!

전체 코드 바로 가기 : https://github.com/lahuman/nestjs_101

Posted by lahuman

댓글을 달아 주세요