iOS/TDD (1) 썸네일형 리스트형 [TDD] TDD와 Unit Test, Test Double TDD개발자라면 한번쯤은 들어봤어 법한 TDD는 'Test Driven Development'의 약자로, 번역하면 테스트 주도 개발이라는 뜻이다.이는 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고, 이를 통과할 수 있는 코드를 추가하는 단계를 반복하여 구현하는 방법이다. TDD에는 3단계 사이클이 존재한다.Red: 실패하는 테스트를 먼저 작성한다.Green: 테스트를 통과시키는 최소한의 구현Refactor: 중복 제거/설계 개선 리펙토링 (테스트는 계속 초록)이 리듬을 짧게 반복하며 기능을 확장한다. iOS에서는 테스트를 하기 위해 XCTest를 사용한다. 자세한 내용은 아래 공식문서를 참고한다. XCTest | Apple Developer DocumentationCr.. 이전 1 다음