반응형
coverage
-
프로젝트를 TDD로 진행하며 느낀 TDD 경험담기술 이야기/TDD 2020. 12. 19. 20:13
TDD란 무엇인가?? TDD는 Test-Driven-Development의 약자로 말 그대로 테스트가 이끄는 개발이라는 개발 방법론이다. 아주 짧은 개발 사이클을 반복하며, 많은 개발자들이 채택하고있는 방법론 중에 하나이다. 요구사항을 검증하는 테스트 케이스 작성 ~> 테스트를 통과하기 위한 최소한의 코드 구현 ~> 작성한 코드를 표준(요구사항 명세)에 맞도록 리팩토링 테스트 케이스를 작성하고 테스트를 통과하기 위해 코드를 구현할 때, 설계 상의 오점을 빠르게 파악하여 수정하며 진행할 수 있다는 장점이 있다. 할고래DO의 TDD API 서버에서 유닛 테스트를 검증하며 TDD 방법론을 기반으로 개발을 진행했다. service와 api 모두 테스트를 진행하며 TDD를 하는 것이 정석이지만, 할고래DO를 개발..