읽기 전에
- 현재 우리의 서비스 상황에서 테스트를 어떻게 개선할 수 있을지 고민해 보았습니다
- 지금까지 고민해온 내용을 바탕으로 도움이 되고자 작성하게 되었습니다
- 단순히 과거의 문제를 지적하는것이 아님을 알아 주시길 바랍니다
0. 왜 이 문서를 작성하는가
시작하기 전 왜 이 문서를 작성하는지 설명해보려고 합니다.
현재 우리가 가진 장점은 다음과 같습니다
- 테스트 코드 작성의 필요성 인지
- 서비스 레이어에 모아진 비즈니스 로직
그렇다면 우리가 가진 이슈는 무엇일까요?
- 테스트 작성 경험
- 스프링 프레임워크에 의존된 테스트 코드
- 빈약한 도메인 모델
- 개별 객체, 서비스에 너무 많은 책임