책읽기/TDD:ByExample (10) 썸네일형 리스트형 TDD_2 테스트 주도 개발의 궁극적인 목표는 clean code that wroks(작동하는 깔끔한 코드)이다. 이것이 훌륭한 이유를 몇가지 알게 되었다. - 발생할 버그와 오류를 예측 가능한 개발 방법이다. - 코드를 그냥 생각나는 대로 짜버리고 마는 것 보다 코드가 주는 모든 것을 생각할 수 있다. - 소프트웨어의 질을 높인다. TDD의 규칙 1. 오직 자동화된 테스트가 실패할 때에만 새로운 코드를 작성한다. 2. 중복을 제거한다. 이 규칙에 의해서 다음의 개발순서가 정해진다. 1. 빨간색 - 실패하는 작은 테스트 작성. 컴파일조차 되지 않을 수 있다. 2. 초록색 - 빨리 테스트가 통과하게 만든다. 어떤 수단과 방법을 가리지 않는다. 3. 리펙토링 - 테스트를 통과하게 만드는 과정에서 발생한 중복을 제거한다.. TDD_1 예전에 사놓고 읽다가 만 켄트 백의 Test Driven Development를 다시 읽기로 했다. 하루 20페이지씩 꾸준히 읽을 것이다..! 처음은 역자의 말과 저자의 인터뷰가 실려 있었다. TDD 수련법 1. 수 - 간단한 문제를 TDD로 시도. - 초록 막대 주기를 가능한 짧도록 한다. (초록 막대 주기란 테스트를 돌릴 때, 초록 막대가 나오는 시점에서 다음 초록 막대가 나오는 시점까지의 시간) - 초록 막대 주기의 최대를 정하고, 넘으면 다시 짠다. - 같은 문제를 반복해서 푼다. 2. 파 - 새로운 영역에서 TDD를 시도한다. 이에 대해 잘 되는가? 어려운가? 왜 어려운가? 의 고민을 끊임없이 한다. - 자신에게 맞는 속도를 찾는다. - 일주일정도의 개발기간으로 작은 TDD 애플리케이션을 개발한.. 이전 1 2 다음