如何使用 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;
我有这个 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;