[테스트 주도 개발] 2 - 9장, 53 - 92
2021. 11. 25. 09:05
728x90
'작동하는 깔끔한 코드'를 얻어야 한다는 전체 문제 중에서 '작동하는'에 해당하는 부분을 먼저 해결하라.
가짜로 구현하기 : 상수를 반환하게 만들고 진짜 코드를 얻을 때까지 단계적으로 상수를 변수로 바꾸어 간다.
명백한 구현 사용하기 : 실제 구현을 입력한다.
우리는 완벽함을 위해 노력하지는 않는다. 모든 것을 두번 말함으로써(코드와 테스트로 한 번씩) 자신감을 가지고 전진할 수 있을 만큼만 결함의 정도를 낮추기를 희망할 뿐이다.
있으면 좋을 것 같은 테스트를 작성하라.
하위 클래스의 존재를 테스트에서 분리함으로써 어떤 모델 코드에도 영향을 주지 않고 상속 구조를 마음대로 변경할 수 있게 됐다.
728x90
'BOOK' 카테고리의 다른 글
[테스트 주도 개발] 14장 128 - 136 (0) | 2021.11.30 |
---|---|
[테스트 주도 개발] 10 - 13 장, 93 - 128 (0) | 2021.11.27 |
[자바 ORM 표준 JPA 프로그래밍] 1-2 장, 26 - 88 (0) | 2021.11.25 |
[테스트 주도 개발] 9 - 52 (0) | 2021.11.24 |
[객체지향의 사실과 오해] 207 - 250 (0) | 2021.11.24 |