단위 테스트 작성 코드 이점
- 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다.
- 단위 테스트는 개발자가 나중에 코드를 리펙토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있습니다.
- 단위 테스트는 기능에 대한 불확실성을 감소시킬 수 있습니다.
- 단위 테스트는 시스템에 대한 실제 문서를 제공합니다. 즉, 단위 테스트 자체가 문서로 사용할 수 있습니다.
단위 테스트 배우기전 기존 개발 방식
- 코드를 작성
- 프로그램(Tomcat)을 실행한 뒤
- Postman 과 같은 API 테스트 도구로 HTTP 요청하고
- 요청 결과를 System.out.println() 으로 눈으로 검증
- 결과가 다르면 다시 프로그램(Tomcat)을 중지하고 코드를 수정
코드를 수정할때마다 2~5번을 반복해야 하는데, 톰캣을 재시작하는 시간은 1분이상 소요되기도 함.
테스트 코드를 작성하면 더는 사람이 눈으로 검증하지 않게 자동검증이 가능하다.
테스트 코드 작성은 머나먼 이야기였으나 이번 기회를 통해 테스트 코드 작성을 배워보면 앞으로 도움이 많이 될 것 같다!
참고 스프링부트와 AWS로 혼자 구현하는 웹 서비스
'Program > Spring Framework' 카테고리의 다른 글
[SpringBoot] @Controller VS @RestController (0) | 2022.04.20 |
---|---|
[SPRING]스프링(Spring)에서 자주 사용하는 Annotation 개념 및 예제 정리 (0) | 2022.03.25 |
[다시 하는 Spring 게시판만들기]1일차 Spring 이란? (0) | 2016.02.23 |
[Spring] ModelAndView와 ViewResolver (0) | 2015.12.21 |
[Web개발] MyBatis(마이바티스)란? (0) | 2015.11.21 |