강의

멘토링

로드맵

Inflearn brand logo image

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

Tommy님의 프로필 이미지
Tommy

작성한 질문수

토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1

도메인 모델의 값 객체 도입

Email Pattern 테스트 검증 관련 질문이 있습니다.

작성

·

144

2

안녕하세요 토비님,

강의 너무 잘 듣고 있습니다.

이메일 패턴 테스트 관련해서 궁금한 부분이 생겨 질문을 드립니다.

해당 강의를 기준으로

기존 : Member 엔티티에서 패턴 검증

변경 후 : Email 값객체에서 패턴 검증

변경 후 단계에서 Email 값 객체에 패턴 검증하는 로직이 들어갔기에 해당 로직에 대한 테스트는 EmailTest 에 들어가야 하지 않는가? 라는 생각이 들어요.

해당 부분에 대해 의견을 여쭙고 싶습니다.

감사합니다.

답변 1

7

토비님의 프로필 이미지
토비
지식공유자

안녕하세요.

제가 미처 생각하지 못했던 것을 지적해주셨네요.

Member에서 Email 값 객체를 분리하고도 Member에 만들어둔 테스트로 메일에 대한 검증이 되고 있으니 그대로 둬도 되긴 합니다. 그런데 Email이 꼭 Member에서만 쓰일 게 아니라면 독립적으로 Email 테스트를 만드는 것이 나을 것 같습니다. 테스트의 경계를 좀 더 세밀하게 분리하는게 앞으로 다양한 값 객체를 만들 때 더 나은 선택일 듯 싶네요.

메일 테스트를 분리하는 게 좋지 않을까라는 Tommy 님의 의견이 더 나은 것 같습니다.

Part 2 시작할 때 이 부분을 언급하고 리팩터링하는 작업을 진행해볼게요.

감사합니다!

Tommy님의 프로필 이미지
Tommy

작성한 질문수

질문하기