Skip to content

Latest commit

 

History

History
19 lines (19 loc) · 860 Bytes

단위 테스트의 장단점과 활용하기 적합한 케이스를 파악하자.md

File metadata and controls

19 lines (19 loc) · 860 Bytes

단위 테스트의 장단점과 활용하기 적합한 케이스를 파악하자

단위 테스트의 효과

  • 유스케이스 테스트
  • 오류 케이스 및 잠재적 문제 테스트
  • 엣지 케이스 및 잘못된 아규먼트 테스트
    • EX) Int.MAX_VALUE
  • 수동 테스트보다 빠르게 검증 가능
  • 체계적으로 정립된 아키텍처 사용하는 것이 강제됨

단위 테스트의 단점

  • 단위 테스트 구축에 많은 시간 소요
  • 테스트 활용 가능한 아키텍처 환경 구축 필요
  • 남은 개발 과정에 대한 확실한 이해 필요

단위 테스트에 적합한 코드의 특징

  • 복잡한 로직
  • 수정이 잦고 리팩토링이 일어날 가능성 존재
  • 비즈니스 로직
  • 공용 API 로직
  • 문제가 자주 발생하는 로직
  • 수정이 필요한 프로덕션 환경의 오류