如果没有与组件关联的proptypes,如何测试酶测试中的按钮单击

时间:2016-06-29 07:33:03

标签: reactjs mocha enzyme

我正在为ReactJs应用程序实现酶测试脚本。这里我有一个要测试的登录组件,它在onClick或onSubmit函数上没有使用任何proptypes。我尝试了很多方法,但还没有找到解决方案。以下是提交部分

       {(function() {
           if (this.state.loading) {  // set this state as false to go to else conditioin.
           return <button className="button disabled" type="button"><i className="fa fa-spinner fa-pulse fa-fw margin-bottom"></i></button>;
                                   } 
           else {
           return <button className="button" type="button" onClick={this.login}>Continue</button>;
                 }
       }.bind(this))()}

这里我尝试了各种方法来模拟按钮并始终显示命令的禁用按钮   const button = wrapper.find(&#39; button&#39;);  的console.log(button.simulate(&#39;单击&#39;。)调试());

并且期望(spy.calledOnce).to.be.true 无法在此处检查是否已经发生。是否有任何解决方案可以使此按钮单击发生。

0 个答案:

没有答案