테스트/테스트코드
스프링부트 각 계층 테스트 하는 방법
문자메일
2023. 1. 3. 17:24

Domain 계층 : 클래스를 테스트 하는 것과 동일하게 별도의 추가적인 설정 없이 별도의 클래스를 만들고, 안에 테스트할 메서드를 적으면 됨.
※ Service, Repository, Controller 계층은 빈은 스프링에서 관리하기 때문에, 테스트에 @SpringBootTest를 붙여야 함
Service, Repository 계층 : 스프링 빈을 사용하는 테스트 방법 사용 (@SpringBootTest)
데이터 위주의 검증이 주로 테스트 됨
Controller 계층 : 스프링 빈을 사용하는 테스트 방법 사용 (@SpringBootTest)
응답받은 JSON을 비롯한 HTTP 위주의 검증