0
如何嘲笑常量
源(__目錄名稱+'/工人):如何嘲笑要求( 'child_process')叉使用茉莉
child = require('child_process').fork('/worker'); // using jasmine
有一些包嘲諷重生任務
如何嘲笑常量
源(__目錄名稱+'/工人):如何嘲笑要求( 'child_process')叉使用茉莉
child = require('child_process').fork('/worker'); // using jasmine
有一些包嘲諷重生任務
您可以使用mock-require
來模擬任何模塊,包括child_process
。請參閱:
你需要提供的對象與你需要的屬性。你沒有指定你需要的東西,所以很難更具體,但例如你可能需要提供一個模擬的stdout流或類似的東西,你可以在測試中做好準備。
對我的很好答案
var events = require('events');
var eventEmitter = new events.EventEmitter();
var messagehandle = function (message, callback) {
if (message.action == 'init')
callback('init complete');
}
eventEmitter.addListener('message', messagehandle);
eventEmitter.send = function (message) {
eventEmitter.emit('message', message, message.cb);
}
var mockprocess = {
fork: function (path) {
return eventEmitter;
}
};
mock('child_process', mockprocess);