본문 바로가기

Reading Record/이펙티브 코틀린

[이펙티브 코틀린] Item10. 단위 테스트를 만들어라

  • 단위 테스트로 확인하는 내용
    • 일반적인 유스 케이스
    • 일반적인 오류 케이스와 잠재적인 문제: 제대로 동작하지 않을 거라고 예상되는 부분, 과거 문제가 발생했던 부분
    • 에지 케이스와 잘못된 아규먼트
  • 단위 테스트의 장점
    • 코드에 대한 신뢰감
    • 리펙토링
    • 생산성 향상
  • 단위 테스트의 단점
    • 시간소요 - 장기적으로는 시간 단축
    • 테스트를 작성할 수 있게 코드를 조정해야함 - 이러한 변경은 좋은 아키텍처로 이끌어줌
    • 좋은 단위 테스트를 만드는 작업이 어려움