테스트 코드란
- 개발한 코드에 대한 검증을 하기 위해 작성하는 코드
- 자바에서는 JUnit 프레임워크 사용
Unit 테스트 ( 단위 테스트 ) 코드 기본 원칙
F ( Fast ) : 테스트 코드는 빠르게 실행되어야 한다
I ( Independent ) : 독립적으로 실행되어야 한다
R ( Repeatable ) : 반복 가능해야 한다
S ( Self Validatin ) : 스스로 테스트 검증 가능해야 한다
T ( Timely ) : 프로덕션 코드 직전에 작성되어야 한다 ( TDD )
테스트 코드를 작성해야 하는 이유
- 코드의 안정성을 높여준다
- 수정 및 추가를 하며 나오는 부작용에 대처하기 좋아진다
→ 의존 관계가 많거나 복잡한 곳에서 발생한 에러는 대처하기 어렵다
- 에러를 잡기 수월해진다
→ 단위 테스트를 진행하면 세밀하게 문제를 잡기 수월하다
- 협업 간에 코드에 대한 신뢰도가 좋아진다
테스트 코드 작성 방법
보통 Spring 에서 테스트 코드를 작성한다고 하면 단위 테스트와 통합 테스트를 진행한다.