我有这个js模块(简化示例):
var dbLoader = require('dbLoader');
function MyModule() {
this.build(){
return dbLoader.load('yipee');
}
}
module.exports = MyModule;
我究竟如何窥探(dbLoader,' load')??
因为当我尝试时我得到错误
spyOn找不到要监视load()
的对象任何帮助都非常感谢...
答案 0 :(得分:0)
您可能应该将它们都导出:
module.exports.MyModule = MyModule;
module.exports.dbLoader = dbLoader;
您可以按如下方式导入它们:
var MyModule = require('my-module').MyModule;
var dbLoader = require('my-module').dbLoader;