2008.12.29 23:44

TDDBE 내용중에서...

3기 스터디 이야기 TDD로 정해지고.. 거기에 대해서 몇번에 걸친 이야기 중에서 나왔던 책
TDDBE(Test-Driven Development by Example)이 있었는데요.. (전 김창준님이 번역판을..ㅋ)

그때 아마도 읽으셨던 분도 있었고, 안읽어분도 있으셨고, 읽었는데;; 저처럼 무슨 내용이 있었는데;; 기억 안나는 분도 있을 듯 해서.. 기억을 더듬어 보자는 생각으로~ 포스팅 들어갑니다..ㅋ

기본적인 내용을 몇개 옮겨 보려 합니다.. (캔트백님 허락해 주옵소서ㅜ)

"TDD란 프로그래밍 도중 내린 결정과 그 결정에 대한 피드백 사이의 간격을 인지하고 또한 이 간격을 통제할 수 있게해주는 기술을 말한다" - [저자의 글] 내용중...
"어떤 코드건 작성하기 전에 실패하는 자동화된 테스트를 작성하라! , 중복을 제거하라!" - [들어가는 글] 내용중...


앞으로 어더노 일을 해야 하는지 알려주고, 지금 하는 일에 집중할 수 있도록 도와주며, 언제 일이 다 끝나는지 알려줄 수 있게끔 할일목록을 작성.
앞으로 할일 목록에 있는 한 항목에 대한 작업을 시작하면 그 항목을 이런식으로 굵은 글씨체로 나타낼 것.
작업을끝낸 항목에는 이런식으로 줄을 긋도록 함. 또다른 테스트가 생각나면 할일 목록에 새로운 항목을 추가 할것.
 -- 이게 ToDo 리스트가 아닌가 싶기도 합니다( 개인적인 추측;;ㅋ)

TDD의 리듬..?
1.재빨리 테스트를 하나 추가한다.
2.모든 테스트를 실행하고 새로 추가한 것이 실패하는지 확인한다.
3.코드를 조금 바꾼다.
4.모든 테스트를 실행하고 전부 성공하는지 확인한다.
5.리팩토링을 통해 중복을 제거한다.

----------------------------------------------------------------
노트북이 배고프다고 난리네요;;ㅜ 꺼지기 전에.. 급 마물하고 정리해야겠네욥;;
노트북 전원어뎁터를 회사에 두고 오는 바람에ㅜ 이건 머 시작부터 .. 꼬이네욥;; ㄷㄷㄷ~
Trackback 0 Comment 1
  1. Matthew Kim 2008.12.30 10:48 신고 address edit & del reply

    '1. 재빨리 테스트를 하나 추가한다'가 젤루 힘든거 같아요.. 적응력이 부족한가.. ㅜㅜ