inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Practical Testing: 실용적인 테스트 가이드

Spring REST Docs

Cookie의 경우 RestDocs로 어떻게 해야할까요?

1062

작성자 없음

작성한 질문수 0

1

강의 너무 잘듣고 사이드 프로젝트에 적용하고 있는데 cookie의 경우 restdocs로 어떻게 추출해야되는지 모르겠습니다.. 공식 문서에서는 requestCookies() 가 나와있는데 현재 저의 프로젝트에서는 적용이 안되네요.

 

저는 SpringBoot 2.6.12 버전이며 java 17, management의 경우 1.0.14 버전입니다.

spring tdd jpa mockito 소프트웨어-테스트 junit5

답변 2

0

박우빈

안녕하세요, Dev_ch님! :)

확인해보니 말씀하신 requestCookies()는 3.0 버전부터 추가된 스펙이네요. (관련 문서)
현재 버전에서 가장 간단하게는, 다음과 같이 요청에 쿠키를 실어서 Request Snippet에 표시해 주는 방법이 있을 것 같고요.

mockMvc.perform(
        get("/api/v1/products/selling")
            .cookie(new Cookie("key", "value"))
    )

추가적인 명시를 원하신다면 TemplatedSnippet 을 사용해서 custom한 Snippet을 만들어보는 방법도 있을 것 같아요 ㅎㅎ

원하시는 방향으로 잘 적용되면 좋겠네요!
감사합니다. :)

0

James Millere

Hi,

Given the information you have provided, it is difficult to provide a specific solution. However, I would recommend checking if there are any updates or changes to the RestDocs documentation that may be applicable to your project's version of SpringBoot. Additionally, you may want to consider seeking help from a SpringBoot community or support forum to see if someone has encountered a similar issue and has found a solution.

private 상수 테스트 관련 질문

0

83

1

void는 어떻게 테스트하나요..? void로 애초에 코딩하면 안되나요??

0

126

2

커버리지는 어떻게 활용하시는지 궁금합니다.

0

161

2

테스트 문서화 질문입니다

0

105

2

단위테스트 질문이 있습니다

0

96

2

컨트롤러는 모킹을 한 이유가 궁금합니다.

0

103

2

ERD 가장자리에 있는 도메인 테스트 질문

0

89

2

DTO 검증 필드에 대한 테스트 코드 작성은 어디까지?

0

135

2

OrderCreateRequest DTO에 대해서 궁금한점

0

102

2

고전파의 테스트 대역 사용 대상, 공유 의존성

0

156

2

계층 관련 질문이 있습니다.

0

139

3

'코틀린'에서는 빌더를 따로 쓰지 않는데, 이 때는 어떻게 test fixture를 만드시는지 궁금합니다

1

124

2

혹시 update 로직은 어떻게 테스트하나요? (@Setter?)

0

135

2

단위테스트와 통합테스트의 경계가 궁금합니다.

0

229

2

Service+Repository 통합테스트 관련 질문입니다.

0

150

2

OrderControllerDocsTest 작성 해봤는데요. 날짜 형식이 이상하게 나와요

0

185

2

test 용 .yml

0

90

2

throws Exception

0

80

2

카페키오스크 클래스 문의 ,,

0

89

2

Rest docs 문서용 테스트코드를 따로 작성해야 되나요?

0

174

2

테스트 코드에서 필요한 생성자

0

138

1

tearDown 순서

0

116

2

@Builder 생성자 private

0

136

2

@DisplayName gradle / intellJ

0

93

2