[TIL] 2019-10-06

undefcat·2019년 10월 6일
0

TIL

목록 보기
17/228

Jest Mock Functions

Mocking Modules

  • 핵심은 jest.Mock<T>로의 캐스팅이다.
// axios에 의존하는 A모듈을 테스트하고자 한다.
import axios from 'axios'
import A from './A'

it('test', () => {
  (axios.get as jest.Mock<Promise<boolean>>).mockResolvedValue(false)
  
  // Promise를 테스트할 땐 리턴을 해줘야함.
  return A.get().then(res => expect(res).toEqual(false))
})
profile
undefined cat

0개의 댓글