-
Notifications
You must be signed in to change notification settings - Fork 1
테스트 코드를 작성하는 방법
SR edited this page Oct 17, 2021
·
11 revisions
- Persistence, DomainService, Service, Presentation 으로 구성되어 있는 프로젝트를 각 레이어 별로 테스트 코드를 작성한다.
참고
Persistence
- Entity에 대한 생성 및 객체 비교(equals, hashCode)에 대한 테스트를 진행한다.
DomainService
- Repository를 Wrapping한 클래스로 구현 기능에 대한 기능 테스트와 예외테스트를 진행한다.
Service
- 둘 이상의 엔티티를 비즈니스 기능으로 묶은 BusinessService 클래스로 관련 기능과 해당 레이어의 예외 테스트에 대해서 테스트를 진행한다.
Presentation
- API 호출 기능을 하는 레이어로 해당 레이어의 기능과 예외 테스트를 진행한다.
- 추가적으로 요청 값에 대한 Validation, AOP 기능에 대해서도 테스트를 진행한다.
© 2021 Copyright SR