模拟点击时使用React的Jest和Enzyme进行测试会调用一个调用promise的函数

模拟点击时使用React的Jest和Enzyme进行测试会调用一个调用promise的函数,第1张

模拟点击时使用React的Jest和Enzyme进行测试会调用一个调用promise的函数

在结束测试之前,不需要太多等待等待的承诺。从您可以看到的代码中,有两种主要的实现方法

  1. 独立测试

    onClick
    和您的诺言方法。因此,请检查是否
    onClick
    调用了正确的函数,但监视
    setTextWithPromise
    ,触发单击并断言
    setTextWithPromise
    已调用该函数。然后,您还可以获取组件实例并调用该方法,该方法返回承诺,您可以附加处理程序并断言它做了正确的事情。

  2. 公开一个您可以传入的回调道具,当承诺解决时会调用该道具。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5614939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存