단위테스트는 개발자가 수행하고 자신이 개발한 코드 단위 (일명 모듈, 구성요소)를 테스트하는 것을 의미합니다. 소스 코드의 개별 단위를 테스트하여 사용할 준비가 되었는지 확인하는 테스트 방법으로써, 개발 라이프 사이클의 초기 단계에서 버그가 식별되므로 버그 수정 비용을 줄이는 데 도움이 됩니다.
간단하게 생각하면, 메소드를 테스트하는 또 다른 메소드라고 볼 수 있습니다.
독립적이어야 하며, 어떤 테스트도 다른 테스트에 의존하지 않아야 한다
격리되어야 한다