• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

jset.fn(() => { ... }) 와 jest.fn().mockResolveValue() 차이

22.01.21 16:21 작성 조회수 163

0

둘이 모킹 함수의 결과를 리턴값을 결정해주는것 같은데 차이가 뭔가요??

답변 1

답변을 작성해보세요.

0

jest.fn(() => {})는 jest.fn().mockImplementation(함수)과 동일합니다. 그럼 mockImplementation()과 mockResolvedValue(), mockReturnValue()의 차이를 보면 되는데

mockImplementation은 함수 구현 자체를 가짜로 만들 수 있는 것이고, mockResolvedValue는 Promise.resolve(값)과 같습니다. mockReturnValue는 함수 리턴값만을 특정 값으로 바꾸는 것이고요.