[인프런 워밍업 클럽 백엔드] Layered Architecture 구조의 테스트 작성법

[인프런 워밍업 클럽 백엔드] Layered Architecture 구조의 테스트 작성법

  1. Presentation Layer

     

- mocking

- Business Layer의 Service들을 모킹하여 격리된 테스트

  1. Business Layer

- 비즈니스 로직을 구현하는 역할

- persistence layer 호출을 조합해 비즈니스 로직 구현

- Business Layer에서 트랜잭션을 관리하는 이유

- 비즈니스 규칙에 따른 데이터의 일관성이 보장된다

  1. Persistence Layer

- 비즈니스 가공 로직을 배제하고 data access의 부분만 담당

- @DataJpaTest를 사용할 수 있다

- 전체 애플리케이션이 아닌 JPA 관련한 구성요소만 필요한 부분만 로드된다

- 불필요한 빈들을 로드하지 않아 테스트 속도가 향상된다

댓글을 작성해보세요.

채널톡 아이콘