在Node.js中使用Jest模拟类的实例函数(来自类的新实例的函数)时遇到问题的原因可能是Jest的模拟机制与Node.js的模块化机制不兼容。为了解决这个问题,可以尝试以下方法:
stub
方法来创建一个模拟函数,并通过callsFake
方法来指定模拟函数的实现。具体使用方法可以参考Sinon.js的官方文档:Sinon.js官方文档总结起来,解决在Node.js中使用Jest模拟类的实例函数的问题可以尝试使用Sinon.js或Proxy来进行模拟,或者考虑重构代码以便更好地进行测试。
领取专属 10元无门槛券
手把手带您无忧上云