- 단위 테스트로 확인하는 내용
- 일반적인 유스 케이스
- 일반적인 오류 케이스와 잠재적인 문제: 제대로 동작하지 않을 거라고 예상되는 부분, 과거 문제가 발생했던 부분
- 에지 케이스와 잘못된 아규먼트
- 단위 테스트의 장점
- 코드에 대한 신뢰감
- 리펙토링
- 생산성 향상
- 단위 테스트의 단점
- 시간소요 - 장기적으로는 시간 단축
- 테스트를 작성할 수 있게 코드를 조정해야함 - 이러한 변경은 좋은 아키텍처로 이끌어줌
- 좋은 단위 테스트를 만드는 작업이 어려움
'Reading Record > 이펙티브 코틀린' 카테고리의 다른 글
[이펙티브 코틀린] Item12. 연산자 오버로드를 할 때는 의미에 맞게 사용하라 (0) | 2022.04.19 |
---|---|
[이펙티브 코틀린] Item11. 가독성을 목표로 설계하라 (0) | 2022.04.19 |
[이펙티브 코틀린] Item9. use를 사용하여 리소스를 닫아라 (0) | 2022.04.19 |
[이펙티브 코틀린] Item8. 적절하게 null을 처리하라 (0) | 2022.04.19 |
[이펙티브 코틀린] Item7. 결과 부족이 발생할 경우 null과 failure를 사용하라 (0) | 2022.04.19 |