작성
·
318
0
jest.fn() : 개별적으로 하나하나씩 모킹 함수 해줄때 사용.
User 객체는 안에 많은 메소드들을 내포하고 있다.
만일 jest.fn()을 통해 모킹화 하면
User.fineOne = jest.fn();
User.findOrCreate = jest.fn();
이런식으로 하나하나 일일히 지정해야 한다.
따라서,
jest.mock("...");
const User = require("...");
이렇게 User 객체에 있는 모든 엘리먼트를 그룹 모킹화 하기위해 사용하기 위해 jest.mock()를 사용하는 것이다.
(jest.mock는 사실 순서는 상관없음. import나 function같이 위로 자동으로 올라감)
제가 이해한게 맞는지 검증 부탁드립니다.