The RED : 이규원의 현실 세상의 TDD : 안정감을 주는 코드 작성 방법 내용 중 우리는 이미 TDD와 같은 작업을 하고 있다는 내용이 있습니다.
개발자들의 주된 작업
- 오류가 발생한다.
- 에러 메시지를 확인한다.
- 해결하기 위해 다양한 방법을 시도한다. ex) input값 변경, 로직 변경
- 오류를 해결하고 배포한다.
TDD도 이와 비슷한 작업을 하지만 순서만 좀 다를뿐입니다.
- 실패하는 코드를 먼저 작성한다.
- 에러 메시지를 확인하고 동작하게 한다.
- fixsture를 변경하며 다양한 에러 메시지를 확인한다.
- 주어진 에러 메시지를 확인하고 운영 코드를 완성하고 배포한다.
개발자는 에러 메시지를 보고 문제를 해결한다는 공통점이 있습니다.
TDD는 시간이 오래 걸리는 것이 아니라 미래에 할 작업을 현재로 가져오는 것일 뿐이고 이를 통해 안정적인 서비스라는 보상까지 얻을 수 있습니다.