【问题标题】:Mocking Eventemitter in nodejs在nodejs中模拟Eventemitter
【发布时间】:2014-03-25 21:35:32
【问题描述】:

节点模块的单元测试需要模拟/替换nodejs的标准Eventemitter;e 最好的方法是什么?
提前致谢

【问题讨论】:

  • 为什么不能使用 EventEmitter? (它非常小)
  • “最佳”是一个非常主观的术语。

标签: javascript node.js unit-testing


【解决方案1】:

你可以看看deride

我结合使用 deride 和 rewire 来注入我的 deride 存根。

可以强制事件进行测试...

var bob = deride.stub([]);
bob.on('message', function() {
    done();
});
bob.emit('message', 'payload');

免责声明:我是 deride 的作者之一 :)

【讨论】:

    猜你喜欢
    • 2017-01-27
    • 2016-04-30
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 1970-01-01
    • 2013-10-11
    相关资源
    最近更新 更多