![[인프런 워밍업 클럽 백엔드] Layered Architecture 구조의 테스트 작성법](https://cdn.inflearn.com/public/files/blogs/af30e97b-ea7f-4daf-a993-054fb25bc04c/4-backend.png)
[인프런 워밍업 클럽 백엔드] Layered Architecture 구조의 테스트 작성법
22일 전
Presentation Layer
- mocking
- Business Layer의 Service들을 모킹하여 격리된 테스트
Business Layer
- 비즈니스 로직을 구현하는 역할
- persistence layer 호출을 조합해 비즈니스 로직 구현
- Business Layer에서 트랜잭션을 관리하는 이유
- 비즈니스 규칙에 따른 데이터의 일관성이 보장된다
Persistence Layer
- 비즈니스 가공 로직을 배제하고 data access의 부분만 담당
- @DataJpaTest를 사용할 수 있다
- 전체 애플리케이션이 아닌 JPA 관련한 구성요소만 필요한 부분만 로드된다
- 불필요한 빈들을 로드하지 않아 테스트 속도가 향상된다
댓글을 작성해보세요.