[TESTING]TDD
Test-driven Development
코드를 작성하기 전에 테스트를 쓰는 소프트웨어 개발 방법론
- Write Failing Test - 실패하는 테스트 코드를 먼저 작성
- Make Test Pass - 테스트 코드를 성공시키기 위한 실제 코드 작성
- Refactor - 중복 코드 제거, 일반화 등의 리팩토링 수행
- 1의 과정을 마치기 전에 2의 작업을 시작하지 않도록 주의
- 2를 진행할 때에는, 1의 테스트를 통과할 정도의 최소 코드만 작성
테스트를 먼저 작성하는 것
- 필연적으로 코드를 어떻게 구성할지 고민
- 결과적으로 버그가 더 적은 코드 작성
- 불필요한 설계 회피
- 테스트 코드의 요구 사항에 집중
- 결함을 50 ~ 90% 까지 감소 가능
댓글남기기