我想嘲笑某些类的对象,但抓住这个错误:嘲讽类的instanceof
function MyClass(){}
var myInstance = new MyClass();
var mock = sinon.mock(myInstance);
console.log(mock instanceof MyClass); // false
我这怎么能模拟传递到单元测试下,如果单位检查准确在构造函数中的同一个instanceof?
我知道,那个存根解决这个问题,但我确切需要模拟。
感谢=)
。当然,这是一个解决方案 - 在ducktype的风格,以检查实例,但它与“instanseof”的本地语言功能相比有点冒险。 – gobwas 2014-09-26 07:34:39