-
10장 - 단위 테스트를 만들어라Kotlin/Effective Kotlin 요약 2023. 1. 26. 00:01728x90
코드를 안전하게 만들기
사용자의 관점에서 애플리케이션이 외부적으로 제대로 작동하는지 확인하기 위해서는 단위 테스트가 필요합니다.
TDD
TDD라는 접근 방식도 존재합니다.
1. 테스트를 먼저 작성하고
2. 테스트를 통과시키는 것을 목적으로 하나씩 구현해나가기
단위 테스트의 장점
리팩터링 하는 것이 두렵지 않습니다.
테스트가 있기 때문에 리팩터링 했을 때 버그가 생기는지 쉽게 확인할 수 있습니다.
수동으로 테스트하는것보다 훨씬 빠르게 테스트할 수 있습니다.
단위 테스트의 단점
테스트를 만드는 데 시간이 걸립니다.
테스트를 활용할 수 있게 코드를 조정해야 합니다.
좋은 단위 테스트를 만드는 작업이 꽤 어렵습니다.
다음과 같은 부분에 테스트를 적용하면 좋습니다.
- 복잡한 부분
- 계속해서 수정이 일어나고 리팩터링이 일어날 수 있는 부분
- 비즈니스 로직 부분
- 공용 API 부분
- 문제가 자주 발생하는 부분
- 수정해야 하는 프로덕션 버그
728x90'Kotlin > Effective Kotlin 요약' 카테고리의 다른 글
12장 - 연산자 오버로드 할 때는 의미에 맞게 사용하라 (0) 2023.02.10 11장 - 가독성을 목표로 설계하라 (0) 2023.02.09 9장 - use를 사용하여 리소스를 닫아라 (0) 2023.01.25 8장 - 적절하게 null을 처리하라 (0) 2023.01.24 7장 - 결과 부족이 발생할 경우 null과 Failure를 사용하라 (0) 2023.01.22