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

Dev님의 프로필 이미지
Dev

작성한 질문수

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

getProducts 단위 테스트 작성 (2)

_isEndCalled, toBeTruthy()의 역할

작성

·

140

0

_isEndCalled, toBeTruthy()이 어떤 기능을 하는지 알 수 있을까요??

export const getProducts = async (req, res, next) => {
  await Product.find({});
  return res.status(201);
};

이와 같이 res.status()로만 끝나는 형태여도 test case가 통과하고 강의에서 나온것처럼 send를 붙여도 통과하고 json 형태로 보내줘도 통과합니다.

어떤 테스트를 수행하는 역할인가요??

답변 1

0

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

안녕하세요 Dev님  

toBeTruthy 같은 경우는 

값이 무엇인지 신경 쓰지 않고 Boolean 컨텍스트에서 값이 참인지 확인하려고 사용합니다. 

그렇기 때문에 통과하는 것입니다 ~ 
수고하세요 ~~! 

Dev님의 프로필 이미지
Dev

작성한 질문수

질문하기