본문으로 바로가기

단위 테스트 작성 코드 이점

  • 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다.
  • 단위 테스트는 개발자가 나중에 코드를 리펙토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있습니다.
  • 단위 테스트는 기능에 대한 불확실성을 감소시킬 수 있습니다.
  • 단위 테스트는 시스템에 대한 실제 문서를 제공합니다. 즉, 단위 테스트 자체가 문서로 사용할 수 있습니다.

단위 테스트 배우기전 기존 개발 방식

  1. 코드를 작성
  2. 프로그램(Tomcat)을 실행한 뒤
  3. Postman 과 같은 API 테스트 도구로 HTTP 요청하고
  4. 요청 결과를 System.out.println() 으로 눈으로 검증
  5. 결과가 다르면 다시 프로그램(Tomcat)을 중지하고 코드를 수정

코드를 수정할때마다 2~5번을 반복해야 하는데, 톰캣을 재시작하는 시간은 1분이상 소요되기도 함.

테스트 코드를 작성하면 더는 사람이 눈으로 검증하지 않게 자동검증이 가능하다.

 

테스트 코드 작성은 머나먼 이야기였으나 이번 기회를 통해 테스트 코드 작성을 배워보면 앞으로 도움이 많이 될 것 같다!

 

참고 스프링부트와 AWS로 혼자 구현하는 웹 서비스 

 

 

충남오감 세도농협 GAP 인증 대추방울토마토, 1kg, 1박스곰곰 고당도 수박, 7kg미만, 1통