Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在nodejs中模拟Eventemitter_Javascript_Node.js_Unit Testing - Fatal编程技术网

Javascript 在nodejs中模拟Eventemitter

Javascript 在nodejs中模拟Eventemitter,javascript,node.js,unit-testing,Javascript,Node.js,Unit Testing,对于节点modu的单元测试,需要模拟/替换nodejs的标准Eventemitter;E 最好的方法是什么? 提前感谢您可以看看 我使用deride和的组合来注入我的deride存根 有能力强制事件进行测试 var bob = deride.stub([]); bob.on('message', function() { done(); }); bob.emit('message', 'payload'); 免责声明:我是deride的作者之一:) 为什么不能使用EventEmitt

对于节点modu的单元测试,需要模拟/替换nodejs的标准Eventemitter;E 最好的方法是什么?
提前感谢

您可以看看

我使用deride和的组合来注入我的deride存根

有能力强制事件进行测试

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

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


为什么不能使用EventEmitter?“最佳”是一个极其主观的术语。