标签: javascript node.js
有没有办法全局劫持模块的方法?还是整个模块?
如果我有与外部服务交互的ModuleA,并且它在整个应用程序中使用。但是,当我们进行集成测试(selenium)时,我们只想拦截这些调用并返回预设的响应。
Nock.js为http和https调用完成了这项工作,但我们正在为此外部服务使用 ldap 协议,因此我们无法使用它。
我想在全局范围内劫持这个模块中的一些方法(这意味着无论从哪里调用它我都可以拦截这些调用。