![[워밍업 클럽 4기 - BE 클린 코드 & 테스트 코드] Day 16 미션](https://cdn.inflearn.com/public/files/blogs/2d6baecf-4fe9-48d4-bcba-09e02d8538fc/인프런 워밍업 클럽 4기썸네일_직사각형.png)
[워밍업 클럽 4기 - BE 클린 코드 & 테스트 코드] Day 16 미션
3개월 전
🎯 Day 16 미션
📝 나의 답변
Persistence Layer
비즈니스 가공 로직 X
Data에 대한 CRUD에만 집중
빠른 테스트는
@DataJpaTest
이용테스트용 DB를 따로 두어 테스트하기
Business Layer
비즈니스 로직 구현
Persistence Layer와 상호 작용
트랜잭션 보장 및 동시성
실패 케이스도 중요
경계값 테스트
Presentation Layer
파라미터에 대한 최소한의 검증 수행
Controller만 띄우고, Service나 Repository는 Mock 처리
@WebMvcTest
을 이용하여 웹 관련 Bean만 주입@MockBean
을 이용하여 실제 로직을 호출하지 않은 격리된 테스트
👨🏻💻 강의 출처
댓글을 작성해보세요.