테스트 주도 개발의 깊은 곳 7편, 테스트 주도 설계다.
테스트 주도 '개발'이 아니라 '설계'다
이번에는 실습이 없다
📖 자세한 내용이 궁금하면 이규원 님의 TDD 수강하는 걸 추천드립니다. 👍
The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 | 패스트캠퍼스
그동안 우리나라에는 TDD를 제대로 다루는 책도 강의도 없었죠. 그래서 제가 개발 현장에서 활용하는 TDD를 정확하게 알려드리고자 강의를 만들었습니다. 이제 TDD에 대한 잘못된 인식은 버리고, '
fastcampus.co.kr
단위 테스트가 설계에 미치는 영향
- 테스트가 있기 때문에 리팩터링 가능
- 두려움 없이 구현 설계를 과감하게 개선
단위 테스트에 의지하는 인터페이스 설계
- 낮은 응집에 대한 피드백을 주지 않는다.
- 일관된 설계를 강요하지 않는다.
- 의도 노출을 요구하지 않는다.
단위 테스트에 의지하는 구현 설계
- 단위 테스트는 책임 분산을 유도하지 않는다.
- Mockists
- 비공개 운영 코드 테스트
후기
이번 시간은 테스트 주도 설계에 대한 주제다
테스트로 얻게 되는 장점도 있지만
설계를 테스트에 의지하게 되면 어떻게 되는 알려주신 시간이였다.
위에 언급된 의지하는 ~~ 설계는 모두 위험성이라 보면 된다.
한번도 테스트를 의지하면서 설계해본적이 없지만 이야기를 들으면서 상상만해도 문제점이 이해된다.
'교육 및 인강 > 이규원의 현실 세상의 TDD' 카테고리의 다른 글
이규원님의 현실 세상의 TDD 깊은 곳, 9편 : 인터페이스와 테스트 (0) | 2021.06.02 |
---|---|
이규원님의 현실 세상의 TDD 깊은 곳, 8편 : 테스트 주도 개발의 한계 (0) | 2021.06.02 |
이규원님의 현실 세상의 TDD 깊은 곳, 6편 : Should i test private methods (0) | 2021.05.28 |
이규원님의 현실 세상의 TDD 깊은 곳, 5편 : Mockists vs Classicists (0) | 2021.05.27 |
이규원님의 현실 세상의 TDD 깊은 곳, 4편 : 테스트 대역 (0) | 2021.05.26 |