我如何监视instanceof?我试过了:
let spy = sinon.spy(global, 'instanceof')
但是这不起作用,我试图测试它以确保它被调用;
答案 0 :(得分:0)
我的意思是,如果真的想要这样做,你可以围绕instanceof
编写一个简单的包装器:
utils.isInstanceOf = function(obj, cls) {
return obj instanceof cls;
};
let spy = sinon.spy(utils, 'isInstanceOf')
然后,您可以在代码中调用utils.isInstanceOf
,而不是直接使用instanceof
。