인프런 커뮤니티 질문&답변

unchaptered님의 프로필 이미지
unchaptered

작성한 질문수

따라하며 배우는 TDD 개발 [2023.11 업데이트]

통합 테스트 작성하기

무조건 failure case 로 넘어가시는 분들

작성

·

198

2

제 버전 이슈인지는 모르겠으나,

send 라는 친구가 req.body 안에 정보를 넣어주는 역할을 하는데 이게 undefined 로 인식되는 문제가 있었습니다.

그래서 무조건 invalid case 에 해당하는 이슈는 다음 셋팅으로 해결이 될수도 있습니다.

await request(app)
            .post('/products/')
            .set('Content-Type', 'application/json')
            .set('Accept', 'application/json')

단,

req.body 안에 정보를 바로 넣지않고

저처럼 req.body.product 안에 넣으신 분들(다음 예시)

{
    "product": {
        "name": "gloves",
        "description": "good to use it",
        "price": 15
    }
}

send 안에 다음과 같이 작성해서 안전하게 넘길 수 있습니다.

await request(app)
            .post('/products/')
            .set('Content-Type', 'application/json')
            .set('Accept', 'application/json')
            .send({ ...product });

 

답변 1

0

John Ahn님의 프로필 이미지
John Ahn
지식공유자

공유해주셔서 감사합니다!

unchaptered님의 프로필 이미지
unchaptered

작성한 질문수

질문하기