구현 테스트 배포 단계에서
테스트 구현 배포 단계가 좋다!
프로그램을 테스트하는 프로그램을 짠다
juint을 쓴다
TDD는 구현보다 테스트를 먼저 한다. 단 수동이 아닌 자동화된 테스트케이스를 만들어서 그것으로 테스트를 한다.
TDD 3단계
RED : 실패하는 테스트케이스를 만든다.(목표를 세운다)
BLUE : 최대한 꼼수를 써서 테스트케이스를 통과하게 만든다.(그것을 실현한다)
REFACTORING : 중복을 제거한다.(뒷정리를 한다)
조금씩 디벨롭을 거쳐서 개발을 진행한다.