조금씩이라도 읽으며 쭉 정리하자


TDD 문제

세계대학프로그래밍 경진대회 자동판매기 테스터 계산기 엘리베이터 시뮬레이션 웹 게시판 * 멀티 채팅 프로그래밍 *


테스트 주도 개발에선 -> 오직 자동화된 테스트가 실패한 경우에만 새로운 코드 작성, 중복 제거


실패하는 자동화된 코드작성 -> 중복제거


1부

TDD의 가본적인 리듬

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