Mocking sessionStorage when using jestjs
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: Ok, so I have this simple example React component that interacts with sessionStorage : //App.jsx var React = require('react/addons'); var App = React.createClass({ handleSubmit: function (e) { }, handleNameChange: function (e) { sessionStorage.setItem('name', e.target.value); }, render: function () { return ( <form> <input type='text' label='Name' onChange={this.handleNameChange}/> <button type='submit' label='Submit' onClick={this.handleSubmit}/> </form> ); } }); module.exports = App; I've written this test for it using Jest... //App-test