3장. 모두를 위한 평등
우리의 디자인 패턴(값 객체)이 하나의 또 다른 오퍼레이션을 암시한 다는 걸 알아챘다.
해당 오퍼레이션을 테스트했다.
해당 오퍼레이션을 간단히 구현했다.
곧장 리팩토링하는 대신 테스트를 조금 더 했다.
두 경우를 모두 수용할 수 있도록 리팩토링 했다.
4장 프라이버시
오직 테스트를 향상시키기 위해서만 개발된 기능을 사용했다.
두 테스트가 동시에 실패하면 망한다는 점을 인식했다.
위험 요소가 있음에도 계속 진행했다.
테스트와 코드 사이의 결합도를 낮추기 위해, 테스트하는 객체의 새 기능을 사용했다.