【发布时间】:2016-08-27 02:10:28
【问题描述】:
我知道stub是在我想用新功能替换原来的功能时使用。
sinon.stub(A, 'b', function(){
//fake
})
但它仅在 b 是 A 的属性时才有效。不管b是否存在,有没有办法伪造A.b?
我知道我可以这样做:
var original = A.b;
A.b = function() {
//fake
}
.... test cases...
A.b = original; // restore the original value
有没有更优雅的方法来实现这一点?
【问题讨论】:
-
我很好奇 - 为什么?
-
@MikeMoore 你可以看看这个问题:*.com/questions/39161397/…
标签: javascript sinon