[미션 Day15] Layered Architecture

Layered Architecture 특징 및 테스트 방법

  • Persistence Layer

    • RDBMS 등 외부 저장소와 CRUD 테스트

    • 비즈니스 로직은 포함시키지 않는다

  • Business Layer

    • 데이터 가공에 대한 부분 테스트

    • 주어진 데이터를 가공하고 예상 결과가 만들어지는지 테스트한다.

    • Test 클래스에 @Transactional 사용 주의

     

  • Presentation Layer

    • 요청 데이터를 검증하고 처리 결과 응답

    • Persistence, Business Layer는 모킹한다.

    • 요청 파라미터를 검증하고 요청 데이터별 예상 응답을 테스트한다.

       

댓글을 작성해보세요.

채널톡 아이콘