我有一个具有 2 个输入文本字段的组件。
在componentDidMount()
我调用的方法中 this.refs.password.focus();
我的内部有一些棘手的业务逻辑,componentDidMount
但是在进行浅层单元测试时componentDidMount
,出现错误
无法访问未定义的密码
我检查了浅层组件的实例,发现它this.refs
是undefined。我的问题是我们如何通过测试来设置它?
Shallow 有第二个参数,我们可以传递它作为上下文,我们可以在其中设置单元测试的上下文,但它似乎什么也没做。
任何有关这方面的帮助将不胜感激。