sinon을 사용하여 localStorage
을 테스트하려고합니다. 기본적으로 이것은 단위 테스트에 매우 익숙하기 때문에 이것은 매우 기초적 일 수 있습니다.sinon을 사용하여 localStorage를 단위 테스트하는 방법
업데이트
나는이 마련하는 데 성공하지만 지금은 나에게 새로운 오류를주는 Should wrap property of object
테스트
describe('Initial State',() => {
it('should set the initial state for the component',() => {
const props = {
currentUser: {}
};
sinon.stub(window.localStorage, 'setItem');
window.localStorage.setItem('none', 'nothing');
});
});
참조 : http : //stackoverflow.duapp.com/questions/37755589/mocking-window-with-sinon-mocha-enzyme-and-react/37756901 – anoop
테스트의 요점은 무엇입니까? –
@anoop 나는 그걸 겪었습니다. 이전에'location' 객체를 같은 절차와 작동 원리로 테스트했습니다. 그러나,이 경우에는'정의되지 않은 속성 setItem을 함수로 감싸려고 시도했습니다. ' – Umair