Written on
·
241
0
둘이 모킹 함수의 결과를 리턴값을 결정해주는것 같은데 차이가 뭔가요??
Answer 1
0
jest.fn(() => {})는 jest.fn().mockImplementation(함수)과 동일합니다. 그럼 mockImplementation()과 mockResolvedValue(), mockReturnValue()의 차이를 보면 되는데
mockImplementation은 함수 구현 자체를 가짜로 만들 수 있는 것이고, mockResolvedValue는 Promise.resolve(값)과 같습니다. mockReturnValue는 함수 리턴값만을 특정 값으로 바꾸는 것이고요.