테스트 케이스 작성하기
오늘은 nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성하였습니다.
src/user/user.controller.spec.ts
파일에 사용자 추가/수정/삭제/조회에 대한 테스트 케이스를 작성하였습니다.
- End2End 데이터 기준의 validate 테스트
- 로그인 Mock 객체 주입 테스트
- repository Mock 객체 테스트
전체 테스트 케이스 실행은 다음의 명령어로 할 수 있습니다.
node run test
특정 테스트 케이스 실행은 다음 명령어로 할 수 있습니다.
node node_modules/jest/bin/jest.js src/user/user.controller.spec.ts
테스트 케이스를 이용하면 코드의 오류를 빠르게 찾아낼 수 있습니다. 그 외에도 플로우차트 기반으로 테스트 케이스를 작성하여 명세에 알맞은 프로그램을 작성할 수도 있고요!