이 게시글은 Test-Driven Deveolpment By Example(켄트백 지음)도서를 참조하여 작성한 글입니다.http://www.yes24.com/Product/Goods/12246033
일단 하드코딩을 한 다음에 상수를 변수로 대체하여 일반성을 이끌어 내는 방식으로 기능 구현여러 테스트에서 같은 객체를 사용한다면, 객체 하나만 생성해서 모든 테스트가 이 객체를 쓰게 할 수 있다.그러나, 테스트들이 객체를 공유하는 상태에서 하나의 테스트가 공유객체의 상
테스트는 테스트 대상이 되는 코드를 작성하기 직전에 작성하는 것이 좋다.테스트는 프로그램 설계와 작업 범위 조절에 유용하다.테스트를 작성할 때 단언을 제일 먼저 쓰고 시작하자.단언을 먼저 작성하면 작업을 단순하게 만드는 효과를 볼 수 있다.시스템을 개발할 때 완료된
비슷해 보이는 두 코드 조각을 합치려면 어떻게 해야 할까?두 코드가 단계적으로 닮아가게끔 수정한다.하위클래스의 내용이 비어 있으려면 메서드의 내용이 상위 클래스의 메서드 내용과 동일하면된다.하나씩 하위클래스의 내용을 비우고 모두 비게 되면 하위 클래스에 대한 참조를 상