有没有办法监视整个模块并分别检查每个功能?我的意思是:
普通间谍:
let spy1 = sinon.spy(_, 'isString');
let spy2 = sinon.spy(_, 'isArray');
expect(spy1)...
expect(spy2)...我在找这样的东西:
let spy = sinon.spy(_);
expect(spy.isString)...
expect(spy.isArray)...但不太明白怎么做。
谢谢,
发布于 2018-03-10 20:37:16
sinon对此没有一等支持,我们也不打算为它添加第一类支持。
用几行代码就不难做到
Object.keys(_).forEach(key => {
if (typeof _[key] !== 'function') {
return;
}
sinon.spy(_, key)
}https://stackoverflow.com/questions/49182405
复制相似问题