토비의스프링
[토비의 스프링 3.1 Vol1] "2장 테스트" 정리
2.1 UserDaoTest 다시보기 2.1.1 테스트의 유용성 내가 예상하고 의도했던 대로 코드가 정확히 동작하는지 확인하는 과정 테스트가 성공하면 모든 결함이 제거되었다는 의미 2.1.2 UserDaoTest의 특징 웹을 통한 DAO 테스트 방법의 문제점 웹 화면을 통해 값을 입력하고 기능을 수행하고 결과를 확인하는 방법이 가장 흔하다. 위 방법은 DAO에 대한 테스트로서는 단점이 너무 많다. DAO뿐만 아니라 서비스, 컨트롤러, 뷰 등 모든 레이어 기능을 만들고 나서 테스트가 가능하기 때문이다. 또한 테스트 중 문제가 생기더라도 범위가 광범위하여 원인을 알아내기 힘들다. 작은 단위의 테스트 테스트는 가능한 작은 단위로 쪼개어 집중해서 실행해야 한다. → “관심사의 분리”라는 원리가 여기에도 적용된다..