Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 601 Bytes

mock-function.md

File metadata and controls

13 lines (10 loc) · 601 Bytes

jest.fn()

jest 에서도 junit의 given - when - then 패턴의 when(mockMethod.call()).thenReturn(mockValues); 와 같이 mock 함수의 호출과 그에 대응하는 mock 데이터를 리턴을 가정하는 기능을 제공한다.

테스트 하고자 하는 모듈에 의존성을 갖는 함수를 다음과 같이 선언한다.

const findById = jest.fn()

테스트 시, 이 함수가 특정 상황에서 특정 데이터를 반환하게끔 하고 싶은 경우 다음과 같은 메소드를 사용할 수 있다.

findById.mockReturnValue({ id: 1 })