私は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