-
■TDD란?
- Test Driven Development의 약자로서 테스트가 요구하는 '만큼' 구현하는 개발방법!
- 단순히 테스트를 많이 개발하는 방법이 아님!!!!!!!
- TDD를 따르기 위해, 테스트 없는 부분은 과감히 개발하지 않는다!
- 의도적으로 실패하는 테스트를 반드시 구현한다!
- 어떤 코드를 추가해야 할 지 예측이 되더라도
테스트 코드의 범위에서 조금이라도 벗어난다면 되도록 작성하지 않는다!
- 표준 테스트 클래스 명 : 테스트대상클래스test.java
("자바와 JUnit을 활용한 실용주의 단위 테스트" 中)
■장점
- 코드를 작성할 때, 예상한 대로 동작하는지 쉽고 빠르게 확인 가능
- 테스트 코드가 프로젝트에 대한 문서화로서의 기능을 할 수 있음
- 리팩토링 후 변경된 사항이 기존 동작을 깨뜨리지 않았는지 쉽고 빠르게 확인 가능
- 프로덕션 시스템에 배포할 때 자신감을 가져다 줌
■단점
- 습관들이기가 어려움
■결론 : TDD를 습관화하자~^^
'Java > TDD' 카테고리의 다른 글
TDD를 끊지 못하는 이유(초짧음) (0) 2023.07.14 TDD 방식으로 아이디 중복 체크 API 개발하기 (0) 2020.05.18 댓글