React Typescript TDD Mock 사용시 오류 해결 (Property 'mockResolvedValue' does not exist on type)


React Typescript TDD Mock 사용시 오류 해결 (Property 'mockResolvedValue' does not exist on type)

Rest API 테스트를 위해서는 jest의 mock Function을 사용합니다. 또한 Rest API는 async로 동작하기 때문에 mockResolvedValue 사용하여 결과값을 의미로 설정합니다. const getTodo = jset.fn(); getTodo.([ { id: 2, title: '할일', subTitle: '부제목', percent: 70 }, { id: 3, title: '할일', subTitle: '부제목', percent: 50 }, ]) Typesciprt에서 위와 같이 사용하면 아래와 같은 오류가 발생합니다. Property 'mockResolvedValue' does not exist on type getTodo가 mock function으로 변경된 것을 인지 하지 못해서 나는 에러입니다. 따라서, 아래와 같이 Type Assertion을 사용하여 type을 변환하여 실행하면 문제가 해결됩니다. const getTodo = jset.fn(); (ge...


#mockResolvedValue #TDD #Typescript

원문링크 : React Typescript TDD Mock 사용시 오류 해결 (Property 'mockResolvedValue' does not exist on type)