워밍업 클럽 2기 BE 클린코드&테스트 day15 과제
23일 전
강의 : Practical Testing: 실용적인 테스트 가이드
Persistence Layer
각 작업이 올바르게 커밋 또는 롤백되는지 확인이 중요하다
반복적으로 테스트 성공을 위해서는 데이터 클렌징이 중요하다
Business Layer
주요 비즈니스 로직을 구현된 Layer
Persistence Layer에 종속적일 수 밖에 없다
given에 도메인 객체의 생성 로직이 복잡한 경우엔 도우미 메서드를 활용하자
필요한 정보와 불필요한 정보를 분리하여 필요한 정보만 파라메터로 받도록 하자
Presentation Layer
외부 세계와의 연결하는 Controller를 테스트하는 Layer
Persistence Layer, Business Layer는 mocking하여 테스트함
주요 비즈니스 로직을 실행하기에 적절한지 파라메터 검증이 주요 목적
파라메터 검증의 경우, 도메인 성격을 띈 내용과 아닌 내용을 분리
비즈니스 성격을 띈 유효성 체크는 Business Layer
비즈니스 성격이 아닌 경우는 Presentation Layer
댓글을 작성해보세요.