我有以下代码:
const newImage = new Image(...);
newImage.save().then(image => {...})
有没有一种方法可以保存Image的save方法来解析调用它的对象?即。我希望image
子句中的then
与newImage
类似
sinon.stub(Image.prototype, 'save').resolves(theCallingObject);
这可能吗?任何帮助表示赞赏。 谢谢!
答案 0 :(得分:1)
您可以使用print(eval(str(i).replace(',', '*').replace('[', '').replace(']', '')))
模拟原型方法...
...如果您将其传递给普通函数(而非箭头函数),则callsFake
将是模拟函数中的实例:
this