2015-05-21 6 views
0

У меня есть этот JS модуля (упрощенный пример):Как шпионить за другой модуль в узле с Javascript

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

Как на земле сделать I spyOn (dbLoader, 'LOAD') ??

Потому что, когда я пытаюсь я получаю ошибку

spyOn не мог найти объект, чтобы шпионить для загрузки()

Любая помощь очень ценится ...

ответ

0

Вы, вероятно, необходимо экспортировать их как :

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

вы можете импортировать их следующим образом:

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