• Home
  • About
    • lahuman photo

      lahuman

      열심히 사는 아저씨

    • Learn More
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성

23 Jun 2021

Reading time ~1 minute

테스트 케이스 작성하기

오늘은 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



nestjstestcasemockjest Share Tweet +1