기술과 생각/테스트

테스트 코드 작성해야한다, TDD 해야한다, 말은 많이 들었다. 인프런의 김영한님도 말씀하시더라. 테스트코드 없이 개발하는 것은 불가능하다고. 그 말을 처음 들었을 땐 별 감흥이 없었는데 이번에 자바/스프링으로 신규 프로젝트를 진행하며 온몸으로 테스트 코드 작성의 중요성을 깨달았다. 이 글에서는 내가 테스트가 번거로웠던 많은 로직들 중에 한가지를 샘플링하여 가져와 그 중요성을 설명할 것이다. 테스트 코드를 작성하지 않는다면 어떤식으로 개발해야할까? 아직 완성되지 않은 서비스를 테스트 할때 여러 변수들에 임의의 값을 넣어주고, 종속된 다른 클래스에도 임의의 값을 넣어줘야하고, 데이터를 꺼낼때도 임의의 값을 넣어줘야한다. 때에 따라선 이보다 훨씬 부가적인 작업이 많을 것이다. 이를 수동으로 처리하면 어떻게 ..
kyupid
'기술과 생각/테스트' 카테고리의 글 목록