inflearn logo
강의

講義

知識共有

トビーのクリーン・スプリング - ドメインモデルパターンとヘキサゴナルアーキテクチャ Part 1

MockMvcTester 에도 MockMvc의 doPrint()같은 메소드가 있나요

135

iii66029804

投稿した質問数 4

0

찾아보다가 잘 못찾겠어서 문의 드립니다 ㅜㅜ

java spring spring-boot jpa 리팩터링 ddd

回答 2

2

tobyilee

MockMvcTester는 테스트가 실패하면 doPrint() 처럼 API 호출 내역을 보여줍니다. 그런데 성공했을 때는 기본적으로 보여주지 않죠.

이번 강의에선 간단한 테스트만 만들어서 넣지 않았는데 만약 doPrint() 기능을 사용하고 싶으면 다음과 같이 apply() 를 이용하면 됩니다.

MvcTestResult result = mvcTester.post().uri("/api/members").contentType(MediaType.APPLICATION_JSON)
        .content(requestJson).exchange();

assertThat(result)
        .hasStatusOk()
        .apply(print())
        .bodyJson()
        .hasPathSatisfying("$.memberId", notNull())
        .hasPathSatisfying("$.email", equalsTo(request));

print()MockMvcResultHandlers 의 static method 입니다.

 

0

iii66029804

좋은 답변 감사합니다~

N+1 관련해서 질문있습니다.

0

36

3

도메인 모델에서 관계와 규칙을 구분하는 방법

0

58

2

헥사고날 아키텍처에서의 배치, 시큐리티, 비동기 이벤트 처리는 어떻게 하나요?

0

130

2

어댑터에서 도메인에 직접 의존하는 경우에 대해

0

133

2

Member 도메인이 PasswordEncoder를 받는 구조 질문 있습니다.

0

117

2

MemberService와 EmailSender 책임 분리에 대한 질문

0

108

2

NonNullApi를 NullMarked로 대체하라고 합니다.

0

132

2

39. 문서와 코드 다듬기 updateInfo 테스트 질문 있습니다.

0

79

2

Repository Adapter 설계에 대해 피드백을 부탁드립니다

0

111

2

헥사고날 part2 강의 출시 예정일 문의 드립니다.

0

260

2

PT 문의사항

0

103

1

초기 어플리케이션 구동 시 compose.yml 파싱 오류

0

152

2

애플리케이션의 JPA 리턴과 도메인 모델

0

129

2

애그리거트 루트의 하위 도메인들의 depth가 깊어질 때 문의

0

137

2

페이징 처리를 해야한다면 어떻게 해야할까요?

0

195

2

애그리거트의 repository

0

123

2

Domain Expert가 정확히 어떤 역할을 하는 사람인가요?

0

237

1

회원 애플리케이션 서비스 테스트 (1)

0

109

2

정적 팩토리 메서드 관련 질문드립니다!

0

110

2

spotbug + @NonNullApi 로만 Null 방어가 될까요?

0

129

2

required 포트에 관해서

0

95

2

혹시 다음 편은 언제쯤 오픈할까요?

0

172

2

서비스 단위 테스트 코드 작성

0

101

2

domain 모듈에 entity를 정의한다고 했을때

0

103

2