如何使用 Javascript 监视节点中的另一个模块

How to spy on another module in node with Javascript

我有这个 js 模块(简化示例):

var dbLoader = require('dbLoader');
function MyModule() {
  this.build(){
     return dbLoader.load('yipee');
  }
}
module.exports = MyModule;

我到底要怎么监视(dbLoader,'load')??

因为当我尝试时出现错误

spyOn 找不到要为 load() 监视的对象

非常感谢任何帮助...

您可能应该将它们都导出:

module.exports.MyModule = MyModule;
module.exports.dbLoader = dbLoader;

您可以按如下方式导入它们:

var MyModule = require('my-module').MyModule;
var dbLoader = require('my-module').dbLoader;