티스토리 뷰
728x90
반응형
그동안 대부분 구글(?)로 공부했었지만, 더욱 멋진 개발자가 되기위해 요즘 책을 읽고있습니다👏🏻
이번 장에서는 이전 내용과 겹쳐지는 부분이 많아서, 간단하게 책 내용을 정리해보려고 해요!
📚 책 정보
📖 Test-Driven Development: By Example (테스트 주도 개발)
✍🏻 Kent Beck 지음 / 김창준, 강규영 옮김
🏢 인사이트 (insight)
타락한 객체
단계별 목표
🔴 RED
- 마음 속에 있는 오퍼레이션 코드를 그대로 적는다.
- 테스트를 진행하기위한 머리속의 생각을 아무생각없이(?) 코드로 옮긴다.
- 테스트의 방향을 설정하는 단계!
🟢 GREEN
- 기존 코드를 되도록 빠르게, 실행 가능하게 만든다.
- 테스트를 성공시키기위한 머리속의 로직을 아무생각없이(?) 적용시킨다.
- 테스트의 성공만을 생각하는 단계!
🔵 REFACTOR
- 기존 코드를 올바르게 만든다.
- 코드에 저질렀던 죄악을 수습한다.
- 보기좋은 테스트를 만드는 단계!
🤦🏻♂️ 회고
느낀 점
- TDD 사이클에 대해 공부할 수록, 해당 단계에서 해야할 일들이 점점 체화되어가는 느낌이에요!
아쉬웠던 점
- 내용에 대한 정리 보다는, 직접 코드를 작성하면서 공부하고싶었는데 이번 장에서는 하지못해서 아쉬웠어요..
😎 마무리
전체 코드는 강경의 github에 나와있어요😁
이해가 안되는 부분이나, 틀린 부분이 있으면 코멘트를 남겨주세요!
피드백은 정말정말 환영입니다🎉🎉
728x90
반응형
'TDD' 카테고리의 다른 글
[Swift] 테스트 주도 개발 (켄트 백) - 다중 통화를 지원하는 Money 객체 (0) | 2022.01.23 |
---|---|
TDD (1) | 2021.08.26 |