아래의 글은 마틴 파울러 지음 김지원 옮김, 『리팩토링 코드 품질을 개선하는 객체지향 사고법』,한빛미디어(2012)의 내용을 기반으로 작성하였습니다.

 

리팩토링을 실시하기 위한 필수 전제조건은 견고한 테스트 코드를 작성해야하는 것.

 

테스트 코드의 가치

 

컴파일 혹은 빌드시마드 테스트 수행 : 생산성을 높임, 버그를 찾는 시간이 줄고, 코드 영향도를 파악하기가 쉽고, 

 

테스트는 완전히 자동화 하고 결과를 자체적으로 검사하게 하자

 

테스트 스위트는 버그를 찾는 시간을 획기적으로 줄여주는 강력한 버그 감지 도구다.

 

리팩토링이 안되면 테스트 코드 작성하는 것도 어렵다.

 

리팩토링이 되면 테스트 코드 작성하는 것도 쉽다.

 

 

+ Recent posts