2013-11-01 199 views
1

我創建了一個包裝對象來與網絡模塊進行交互。實現此封裝器的對象可以註冊要在net.Server發出任何事件時調用的回調函數。嘲諷net.Socket單元測試

現在我試圖測試這些回調,我不知道如何創建一個假的套接字,因爲它來自一個新的連接,將它傳遞給回調。

有沒有人有任何想法如何做到這一點?

非常感謝。

回答

2

created a mock實現節點0.6 net.Socket API,用法:

var dummySocket = new ReadWriteNetStream(); 

// Debug 
dummySocket.on('data', function(data){ 
console.log('write received', data); 
}); 

dummySocket.write('hey !');