게시판 페이지 기능 구현
게시판 컨트롤러 테스트
> 기본적인 입출력 구현 > 서비스 코드에 대한 구현이 되지 않은 상태 > 실제 테스트에 반영한다.
> @MockBean : 웹 mvc 테스트에 컨트롤러 단에 의존하는 의존성
게시판 컨트롤러
> 게시판 서비스 객체 사용 > 서비스를 읽어 정보를 전달한다.
> @RequiredArgsConstructor : 서비스 객체에 대한 생성자를 만든다.(Constructor Injection)
게시판 컨트롤러 테스트
> 게시판 서비스 객체를 테스트에서 배제. MockMvc가 API의 입출력만 보게 하기 위함.
> @MockBean : 연결을 끊기 위해 목킹을 해야 할 때 사용하는 애너테이션
> Spring Test에서 제공하는 애너테이션. 내부 구조는 Mockito의 Mock과 동일하다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
'Java > [패스트캠퍼스] 50일 포트폴리오 챌린지' 카테고리의 다른 글
[30일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) (0) | 2023.09.06 |
---|---|
[29일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) (0) | 2023.09.05 |
[27일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) (1) | 2023.09.03 |
[26일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) (0) | 2023.09.02 |
[25일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) (0) | 2023.09.01 |