반응형

프로그램을 작성하기 전에 테스트를 먼저 해라.

테스트 케이스 작성으로 구현을 시작하는 것, 그게 바로 TDD이다.

최종목표 "잘 동작하는 깔끔한 코드"

개발자가 처음으로 수행하는 테스트 = 개발자 테스트(Programmer test) = 단위 테스트(Unit test)



TDD 진행방식

  • Ask : 테스트 작성 ( 테스트 수행 결과는 실패)
  • Response : 테스트를 통과하는 코드를 작성해서 질문에 응답한다.(테스트 성공)
  • Refine : 통합, 불필요 제거, 명확하게 정제(리팩토링)



반응형

+ Recent posts