티스토리 뷰

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