**단위 테스트(unit test)**는 코드의 개별 단위(unit)(함수, 메서드, 클래스)를 격리된 상태에서 검증합니다. 즉, 각 작은 조각이 자체적으로 올바르게 동작하는지 확인합니다. 단위 테스트는 빠르고, 집중적이며, 좋은 테스트 전략의 토대를 이룹니다.
단위 테스트란
UNIT 테스트는 가장 작은 테스트 가능한 조각(함수/메서드)을 격리(isolation)된 상태로 검증한다:
→ 한 가지만 테스트; 입력을 주고 출력/동작을 확인
→ 의존성(데이터베이스, 네트워크, 다른 unit)으로부터 격리 — 그것들은 mock/stub 처리
→ 빠름(실제 I/O 없음), 집중적, 결정적(deterministic)
예시
() { a + b; }
(, {
((, )).();
((-, )).();
});
(, {
cart = ();
cart.({ : });
cart.({ : });
(cart.).();
});
