Spring/Spring Core
회원 도메인 실행과 테스트
민철킹
2021. 3. 3. 21:59
1. 자바 코드로 테스트 해보기
- join이 정상적으로 수행되어 메모리저장소에 저장된 것을 확인할 수 있다.
- spring관련 코드 X 오로지 java로만 테스트
- 하지만 애플리케이션 로직 main으로만 테스트하는 것은 한계가 있음.
- 스프링 입문에서 다루었던 Junit으로 다시 테스트 해보자
2. Junit 사용해서 테스트
- Assertions의 assertThat메소드를 사용해 findMember를 통해 찾은 정보와 member 객체의 정보를 비교한다.
- 테스트 성공
회원 도메인 설계의 문제점 이 코드의 설계상 문제점
- 다른 저장소로 변경할 때 OCP 원칙을 잘 준수할까요?
- DIP를 잘 지키고 있을까요?
- 의존관계가 인터페이스 뿐만 아니라 구현까지 모두 의존하는 문제점이 있음
MemberRepository(인터페이스) 뿐만 아니라, MemoryMemberRepository(구현체)도 의존한다.
반응형