Test-Driven Development
"Red, Green, Refactor."
0. Think
1. Red : 아주 짧은 코드(5줄 이하)로 이루어진 test를 만든다. 그리고 test는 실패한다.
2. Green : 일단 test를 통과하게 만든다. 디자인, 성능 등에는 신경쓰지 말고, 하드코딩이 들어가도 상관없으니 일단 통과만 하게 한다.
3. Refactor : 이제 가다듬을 차례이다. 중복된 코드를 제거하고, 소프트웨어의 디자인을 개선한다. test는 통과해야 한다.
4. Repeat
Red/Green/Refactor 싸이클의 주기는 짧은 속도로 반복되어야 한다.
0. Think
1. Red : 아주 짧은 코드(5줄 이하)로 이루어진 test를 만든다. 그리고 test는 실패한다.
2. Green : 일단 test를 통과하게 만든다. 디자인, 성능 등에는 신경쓰지 말고, 하드코딩이 들어가도 상관없으니 일단 통과만 하게 한다.
3. Refactor : 이제 가다듬을 차례이다. 중복된 코드를 제거하고, 소프트웨어의 디자인을 개선한다. test는 통과해야 한다.
4. Repeat
Red/Green/Refactor 싸이클의 주기는 짧은 속도로 반복되어야 한다.
댓글
댓글 쓰기