4
我正在TDD'ing連接到net
模塊的套接字的腳本。單元測試和模擬nodeJS網絡/套接字事件
爲了測試我使用摩卡和嘲諷sinonjs
現在我真的有問題嘲笑/僞造了Socket的數據發射。
例如: - 我要測試的這款代碼:
socket.on('data', function (data) {
console.log(data);
}
我怎樣才能「數據」的假的EMIT?
我正在TDD'ing連接到net
模塊的套接字的腳本。單元測試和模擬nodeJS網絡/套接字事件
爲了測試我使用摩卡和嘲諷sinonjs
現在我真的有問題嘲笑/僞造了Socket的數據發射。
例如: - 我要測試的這款代碼:
socket.on('data', function (data) {
console.log(data);
}
我怎樣才能「數據」的假的EMIT?
您將需要以某種方式公開socket
變量。我需要查看更多的代碼才能推薦最佳方式來實現這一點。
然後在您的測試中,您可以撥打socket.emit()
。