我可以在node.js中替换模块的导出吗?

时间:2016-06-03 22:37:25

标签: javascript node.js

有没有办法全局劫持模块的方法?还是整个模块?

如果我有与外部服务交互的ModuleA,并且它在整个应用程序中使用。但是,当我们进行集成测试(selenium)时,我们只想拦截这些调用并返回预设的响应。

Nock.js为http和https调用完成了这项工作,但我们正在为此外部服务使用 ldap 协议,因此我们无法使用它。

我想在全局范围内劫持这个模块中的一些方法(这意味着无论从哪里调用它我都可以拦截这些调用。

0 个答案:

没有答案