실패하는 단위 테스트를 작성할 때가지 실제 코드를 작성하지 않는다.컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.이런 식으로 개발하게 되면 개발과 테스트가 30초 단 주기로 묶이게