NodeJS
nestjs에서 jest를 이용한 End2End 테스트 케이스를 작성
lahuman
2021. 7. 23. 00:09
728x90
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
테스트 케이스를 이용하면 코드의 오류를 빠르게 찾아낼 수 있습니다.
그 외에도 플로우차트 기반으로 테스트 케이스를 작성하여 명세에 알맞은 프로그램을 작성할 수도 있고요!
전체 코드 바로 가기 : https://github.com/lahuman/nestjs_101
728x90