[iOS] TDD와 Unit Test
TDD란 Test-Driven Development라는 뜻으로 한국어로 번역하면 테스트 주도 개발이라는 개발을 할 때 어떤 방법으로 진행하는지를 정의한 방법론입니다. 즉, 개발을 진행함에 있어서 테스트 코드를 매우 중요하게 여긴다는 뜻입니다. 그렇다면 어떻게 이 테스크 코드로 주도해 나갈까요? 🤔 테스트 코드를 먼저 작성함으로 테스트 코드를 이용해서 개발을 이어나간다는 뜻입니다. 밑의 그림을 보면 TDD의 프로세스를 표현한 그림인데, 이 프로세스를 짧은 주기로 반복하며 프로그램을 개발해 나가는 방법이 바로 TDD - Test-Driven Development라고 합니다. 그렇다면 각 단계는 어떤 것을 의미할까요? RED 실패하는 단계 실패하는 테스트 케이스를 먼저 만든다. 프로젝트 전체로 생각하지 말고 ..
2021.02.06