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

时间:2015-05-21 13:57:17

标签: javascript node.js jasmine jasmine-node

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

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

我究竟如何窥探(dbLoader,' load')??

因为当我尝试时我得到错误

spyOn找不到要监视load()

的对象

任何帮助都非常感谢...

1 个答案:

答案 0 :(得分:0)

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

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

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

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