为测试模拟流`error`事件

时间:2015-10-18 05:31:11

标签: node.js stream jasmine jasmine-node istanbul

我正在使用最新的istanbul + jasmine-node来编写我的所有测试脚本。

在一些地方,我有一个可读的流可能会发出error事件,我不知道如何在测试环境中模拟这样的事件,以提供代码覆盖。

有人可以提出如何解决这个问题的想法吗?

1 个答案:

答案 0 :(得分:8)

它应该就像直接在对象上发出错误一样简单:

stream.emit('error', new Error('OOPS'));