실용주의 프로그래머를 위한 단위 테스트 with JUnit (~ 28p)

  • 단위 테스트
    • 기능의 아주 작은 특정 코드 조각을 실행해 보는 것.
    • 어떤 코드 조각이 개발자가 생각한 대로 동작하는지 증명하기 위해 수행.
    • 이 코드가 내 의도를 충족시키는가
  • 확신을 갖고 코딩하기
    • 메서드는 다른 코드에서 사용하거나 의존하기 전에 모두 반드시 테스트
  • Why? 단위 테스트
    • 기본적인 낮은 레벨의 코드를 신뢰할 수 없다면,
    • 그 낮은 레벨의 코드만 고친다 해서 문제가 해결되지 않는다.