iOS 3년차/TDD
-
1. What Is TDD?iOS 3년차/TDD 2021. 9. 10. 14:50
What Is TDD? TDD는 테스트가 뒷받침되는 많이 작은 변화들을 반복적으로 수행하면서 개발하는 것! TDD Cycle 실패 테스트를 작성하고, 테스트를 통과하고, 소스코드를 재작성하고, 반복한다 Why should you use TDD? TDD는 테스트가 Good이 되도록 보장하는 방법론을 제공합니다. 실패한 테스트를 작성 (실패할 수 없는 테스트는 유용하지 않음) 새 테스트를 작성하려면 이전 다른 테스트를 통과해야함. (반복, 지속적으로 테스트 가능) 모든 테스트는 빠르게 실행될 수 있습니다. 리팩토링 할때, 프로덕션 코드와 데스트 코드를 모두 업데이트. (테스트의 형상관리) 코드를 테스트 할수 있는지 확인합니다. (코드를 완성한 후 테스를 작성한다면 리팩토링이 필요할수 있다) What shou..