개발할때는 TDD방식을 이용하는것이 프로젝트 완성시 스파게티 코드방지, 편리한 유지보수를 하기에 용의하다.
테스트 주도 개발은(TestDrivenDevelopment)은 매우 짧은 개발 사이클을 반복하는 software 개발 프로세스 중 하나이다. 개발자는 새로운 함수를 정의하는 자동화된 TestCase를 먼저 작성한다. 이후에 TestCase를 통과하기 위한 최소한의 양의 코드를 생성한다. 그리고 마지막에 해당 코드들을 표준에 맞도록 refactoring 하는 것이 바로 TDD 개발 방법이다. - wiki백과
TDD해야하는 데 막막한경우,,
XCode에서는 XCTest를 사용한다.
TDD는 객체지향에서 유리
객체지향을 어느정도 숙지 해야한다.