1

我正在为 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('button'); 的禁用按钮;console.log(button.simulate('click').debug());

expect(spy.callOnce).to.be.true不能用这里来检查它是否发生了。是否有任何解决方案可以使此按钮单击发生。

4

0 回答 0