운영 코드보다 테스트 코드를 먼저 작성하는 개발 절차는 코딩의 수단보다 목적에 집중하도록 도와준다. 테스트 우선 개발을 사용해 라이브러리를 만들며 이런 효과를 맛볼 수 있다.
어떤 조건에 대하여 만족하는 지 검증하는 것으로 이전 시간에 알아봤던 코드 기능 명세와 비슷하다
가시적이고 구체적인 목표 : 프로그래머에게 코드를 작성하는 과정에 앞서서 어떤 목표를 도달하기 위한 명확한 이해를 강요한다.
자가검증 : 목표가 달성되었는지 검증이 가능하다. 언제든지 쉽게 확인할 수 있다.
반복 실행 : 새로운 테스트를 추가해도 이전 테스트에 대한 결과를 확인할 수 있다.
클라이언트 : 운영코드 API의 클라이언트가 된다.
실습하는 코드가 있어서 따라했다. 근데 정리는 너무 피곤해서 귀찮다.
일단 따라 해봤다는 것에 만족을 해버렸다. 내일부터 다시 열심히 해야겠다.