테스트(Test)
- 테스트를 만들지 않을 거면 스프링을 도대체 뭐하러 쓰는 걸까?
수동 테스트의 한계
- 프린트된 메시지를 수동으로 확인하는 방법은 불편함
- 사용자 웹 UI까지 개발한 뒤에 확인하는 방법은 테스트가 실패했을 때 확인할 코드가 많음
- 테스트할 대상이 많아질 수록 검증하는 데 시간이 많이 걸리고 부정확함
작은 크기의 자동 수행되는 테스트(Automated Test)
개발자가 만드는 테스트
- 개발한 코드에 대한 검증 기능을 코드로 작성
- 자동으로 테스트를 수행하고 결과를 확인
- 테스팅 프레임워크를 활용
- 테스트 작성과 실행도 개발 과정의 일부