TDD 정리. TDD 개념 TDD는 애플리케이션의 작은 기능에 대한 테스트를 설계하고 개발하는 것부터 시작합니다. 소프트웨어가 완전히 개발되기전에 모든 테스트 케이스에 대해 반복적으로 테스트하여, 테스트가 주가 되어 개발을 진행하는 것이다. 기존 테스트와 차이점은 소스코드가 확신할 수 있는 기준을 만들 수 있습니다. TDD Red-Green-Refactor 개발 주기 RED : 실패하는 테스트 코드 작성.(에러 처리 확인) GREEN : 테스트 코드를 성공 시키기 위한 실제 코드를 작성. YELLOW : 중복 코드 제거, 일반화 등의 리펙토링을 수행합니다. 실패하는 테스트 코드를 작성할 때까지 실제코드를 작성하지 않는다. 컴파일은 실패하지 않으면서, 실행이 실패하는 정도로만 단위 테스트를 작성한다. 실패하는 테스트를 .. 2022. 6. 10. 이전 1 다음