인프런 커뮤니티 질문&답변

jung님의 프로필 이미지
jung

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

스프링 JdbcTemplate

테스트 코드 작성 관련 질문드립니다.

작성

·

231

1

좋은 강의 감사합니다!

강의 내용에 테스트 코드가 중요하다고 많이 강조를 하는데 

테스트 관련  책도 좀 보곤 했는데 막상 실무에서 작성하려고 하려면 레거시 코드여서 그런지 (테스트 작성하기 어려운 상태) 어떻게 시작을 해야될지  감이 잘 안옵니다 ㅠㅠ

혹시 이런 경우 노하우?나 어떤식으로 시작을 해야될까요?

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. jung님

가장 쉬운 유틸리티 클래스처럼 의존관계가 없는 부분부터 시작하는게 좋습니다.

그리고 스프링 컨테이너에서 실행하는 통합 테스트 보다는 단위 테스트(대신 실무에서는 mockito를 잘 활용해야 겠지요?)부터 시작하시길 추천합니다.

그리고 테스트를 모든 곳에 하는 것 보다는 핵심 비즈니스 로직에 단위 테스트로 먼저 접근하시는 것이 가장 효율이 높습니다.

특히 단순 조회 로직 보다는, 실제 비즈니스 로직으로 데이터가 저장되고, 변경되는 쪽이 더 좋습니다.

그리고 테스트를 잘 작성하는 것이 사실 정말 어렵습니다^^! 계속 수련이 필요합니다.

도움이 되셨길 바래요.

jung님의 프로필 이미지
jung

작성한 질문수

질문하기