我有以下内容:
handleChange: function(e) {
this.setState({[e.target.name]: e.target.value});
},
................
...............<input type="text".... onChange={this.handleChange}/>
当用户输入/更改字符时,如何测试 onChange 是否已通过 toHaveBeenCalled()
调用?
最佳答案
这不是很好吗?
handleChange: function(e) {
this.toHaveBeenCalled();
this.setState({[e.target.name]: e.target.value});
},
<input type="text".... onChange={this.handleChange}/>
关于javascript - 在 React 中创建 onChange 方法的 spy ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40145356/