Test Driven Development: By Example의 예제
사용자들은 영화에 평점을 부여할 수 있고(rate), 평점의 평균(getAverage)을 얻을 수 있다.
처음 접해본 TDD였는데 솔직히 아직은 쉬운 예제라서 큰 어려움은 없었습니다. 번거로울 수 있지만 당연히 해야하는 과정이라고 생각하니깐 번거롭다는 생각은 사라지게 되었고. 확실히 테스트케이스로 검증을 하고나서, 개발을 시작한다면 좀 더 믿음을 가지고 적극적으로 개발할 수 있었습니다.
큰 프로젝트에 이렇게 TDD로 진행되었다면 변경사항들이 생길 때 진짜 공격적으로 수정할 수 있을 것 같았다.
이 글은 클린코더스 - 백명석님 강의를 보고 작성한 글입니다.