诗乃 - 窥探实例

时间:2018-03-11 18:38:41

标签: node.js sinon instanceof spy

我如何监视instanceof?我试过了:

let spy = sinon.spy(global, 'instanceof')

但是这不起作用,我试图测试它以确保它被调用;

1 个答案:

答案 0 :(得分:0)

我的意思是,如果真的想要这样做,你可以围绕instanceof编写一个简单的包装器:

utils.isInstanceOf = function(obj, cls) {
    return obj instanceof cls;
};


let spy = sinon.spy(utils, 'isInstanceOf')

然后,您可以在代码中调用utils.isInstanceOf,而不是直接使用instanceof