【问题标题】:Mocking net.Socket for unit testing模拟 net.Socket 进行单元测试
【发布时间】:2013-11-12 12:42:03
【问题描述】:

我创建了一个包装器对象来与 net 模块进行交互。实现此包装器的对象可以注册回调,以便在发出来自 net.Server 的任何事件时调用。

现在我正在尝试测试这些回调,但我不知道如何创建一个来自新连接的假 Socket,以将其传递给回调。

有人知道怎么做吗?

非常感谢。

【问题讨论】:

    标签: javascript node.js unit-testing tdd sinon


    【解决方案1】:

    created a mock实现了Node 0.6 net.Socket api,用法:

    var dummySocket = new ReadWriteNetStream();
    
    // Debug
    dummySocket.on('data', function(data){
    console.log('write received', data);
    });
    
    dummySocket.write('hey !'); 
    

    【讨论】:

      猜你喜欢
      • 2018-09-04
      • 2018-11-21
      • 2018-10-19
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      • 2020-04-06
      相关资源
      最近更新 更多