茉莉花节点testing孩子process.send

我有一个node.js应用程序,它有一个主进程main-process.js和一个subprocesschild-process.jsmain-process.js看起来像这样,

 var childProcess = require('child_process'); var job = childProcess.spawn('node', ["child-process.js"], { detached = true, stdio: ['ipc'] }); 

我的child-process.js执行一些任务,并通知父进程有关它的状态,它使用

 exports.init = function() { //some processing here process.send({status: 'success or pending'}); } 

现在我想用jasmine-node对unit testingchild-process.js。 但是当我从spec中调用init()方法时,jasmine-node会抛出一个错误

 TypeError: Object #<process> has no method 'send' 

有什么办法模拟processvariables? 换句话说,我该如何testing这种情况?