TDD
테스트 주도 개발 (TDD: Test Driven Development)
TDD란? TDD는 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나입니다. 우선 개발자는 요구되는 새로운 기능에 대한 자동화된 테스트케이스를 작성하고, 그 후에 해당 테스트를 통과하는 가장 최소한의 코드를 작성합니다. 마지막으로 상황에 맞도록 리팩토링합니다. TDD 과정 1) 테스트를 추가한다 테스트 주도 개발에서는 새로은 기능 개발을 시작할 때 테스트를 작성하는 것으로 시작합니다. 이 때, 개발자는 기능의 사양과 요구 사항을 명확하게 이해해하고 테스트를 작성하여야 합니다. 2) 모든 테스트를 실행하고 새로운 테스트가 실패하는지 확인한다 요구되는 사항이 이미 존재하여 새로운 테스트를 통과하는 가능성을 배제하기 때문에 새롭게 추가한 테스트는 새로운 코드가 없이는 통과하지 못할 것입니다...