首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sinon监视整个模块

Sinon监视整个模块
EN

Stack Overflow用户
提问于 2018-03-08 21:03:53
回答 1查看 219关注 0票数 0

有没有办法监视整个模块并分别检查每个功能?我的意思是:

普通间谍:

代码语言:javascript
复制
let spy1 = sinon.spy(_, 'isString');
let spy2 = sinon.spy(_, 'isArray');

expect(spy1)...
expect(spy2)...

我在找这样的东西:

代码语言:javascript
复制
let spy = sinon.spy(_);

expect(spy.isString)...
expect(spy.isArray)...

但不太明白怎么做。

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2018-03-10 20:37:16

sinon对此没有一等支持,我们也不打算为它添加第一类支持。

用几行代码就不难做到

代码语言:javascript
复制
Object.keys(_).forEach(key => {
  if (typeof _[key] !== 'function') {
    return;
  }
  sinon.spy(_, key)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49182405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档