23장 테스트 진단
-
테스트의 핵심 : 실패하는 테스트
- 테스트 실패가 우리가 알아차리지 못했던 코드상의 암시적인 관계를 드러내기 때문
런타임시 도움이 되는 테스트 만들기
작고, 문제에 집중하고, 이름을 잘 지은 테스트
- 진단을 개선하는 가장 쉬운 방법
- 21장 참고
설명력 있는 단정 메세지
- 단정 메세지의 사용 : 어떤 단정이 실패했는지 알 수 있음. 단정 실패의 원인을 기술할 수 있음.
매처를 활용한 세부 사항 강조
자기 서술적인 값
- 단정에 세부 사항을 더하는 방법 : 단정 내의 값에 세부 사항을 추가하는 것
- 단정에 세부 사항을 추가 : 실패를 좀 더 이해하기 쉽게 만들 수 있다는 힌트
명확하게 가공된 값
- 제품에서 기대할 법한 값과는 확연히 다른 별난 값을 사용하는 것