Thief of Wealth
article thumbnail
jest.spyOn(window.localStorage.__proto__, "getItem");
jest.spyOn(window.localStorage.__proto__, "setItem");
jest.spyOn(window.localStorage.__proto__, "removeItem");

 

localStorage를 mocking하여 테스트하는 방법은 위와 같다.

일반적으로 localStorage와 sessionStorage는 Storage 객체를 상속받는데, 그 상속받는 메서드를 모킹해줘야한다.

 

참고로 localStorage와 sessionStorage의 __proto__를 찍어보면 다음과 같다!

 

 

profile on loading

Loading...