有没有办法监视整个模块并分别检查每个功能?这就是我的意思:
正常间谍:
let spy1 = sinon.spy(_, 'isString');
let spy2 = sinon.spy(_, 'isArray');
expect(spy1)...
expect(spy2)...
我正在寻找类似的东西:
let spy = sinon.spy(_);
expect(spy.isString)...
expect(spy.isArray)...
但无法弄清楚如何。
谢谢,
答案 0 :(得分:0)
sinon
没有一流的支持,我们也不打算为它添加一流的支持。
使用几行代码并不困难
Object.keys(_).forEach(key => {
if (typeof _[key] !== 'function') {
return;
}
sinon.spy(_, key)
}