Test-Driven Development

"Red, Green, Refactor."

0. Think

1. Red : 아주 짧은 코드(5줄 이하)로 이루어진 test를 만든다. 그리고 test는 실패한다.

2. Green : 일단 test를 통과하게 만든다. 디자인, 성능 등에는 신경쓰지 말고, 하드코딩이 들어가도 상관없으니 일단 통과만 하게 한다.

3. Refactor : 이제 가다듬을 차례이다. 중복된 코드를 제거하고, 소프트웨어의 디자인을 개선한다. test는 통과해야 한다.

4. Repeat

Red/Green/Refactor 싸이클의 주기는 짧은 속도로 반복되어야 한다.

댓글

이 블로그의 인기 게시물

미적분과 차원

apache rewrite_module 로그

자바 로깅