기타
Jest 유닛테스트(2) - Jest Mocking Modules
이지홍
2022. 2. 12. 01:35

📌Mocking Modules
실제로 API를 호출하는 대신, API를 호출할 때 가짜값을 리턴해준다. 예를들어 실제로는 많은 값을 리턴하는 API 대신 한 값만 내보내준다.
import axios from 'axios';
import Users from './users';
jest.mock('axios');
test('should fetch users', ()=>{
const users = [{name:'Bob'}];
const resp = {data:users};
axios.get.mockResolvedValue(resp);
return Users.all().then(data=>expect(data).toEqual(users));
}
참고자료 : https://soniacomp.medium.com/vue-js-%EC%9C%A0%EB%8B%9B%ED%85%8C%EC%8A%A4%ED%8A%B8-2-jest-%EC%97%B0%EC%8A%B5%ED%95%98%EA%B8%B0-ad58721bee5b