Javascript 使用browserify清除模块依赖项

Javascript 使用browserify清除模块依赖项,javascript,unit-testing,browserify,Javascript,Unit Testing,Browserify,我使用browserify作为我的模块系统。 我正在尝试为一个模块编写一个单元测试,它看起来有点像这样: var jQuery = require('jquery'); module.exports = function someFunc() { jQuery.ajax(...); } 在我的单元测试中,如何用我自己的mock删除jQuery 当我需要(…)单元测试中的模块时,我只能访问导出的函数,但不能访问任何私有成员。可能有点晚了,但对于未来的mocker-也许其中一个会有帮助(我正

我使用browserify作为我的模块系统。 我正在尝试为一个模块编写一个单元测试,它看起来有点像这样:

var jQuery = require('jquery');

module.exports = function someFunc() {
  jQuery.ajax(...);
}
在我的单元测试中,如何用我自己的mock删除jQuery


当我
需要(…)
单元测试中的模块时,我只能访问导出的函数,但不能访问任何私有成员。

可能有点晚了,但对于未来的mocker-也许其中一个会有帮助(我正准备尝试第一个):


您在这些方面运气好吗?proxyquireify是用于此场景的工具。它没有很好的文档记录,所以我花了一些时间来配置,但现在工作得很好。如果有时间的话,我会尝试在文档中添加更多内容。