【问题标题】:Simulating stream `error` event for tests为测试模拟流“错误”事件
【发布时间】:2016-01-16 15:11:58
【问题描述】:

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

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

请教一下如何处理这个问题?

【问题讨论】:

  • 为什么不在流上发出错误事件?:stream.emit('error', new Error('OOPS'));
  • @mscdex,为什么不将其发布为答案? :)
  • @mscdex,我已经尝试过了,它奏效了。谢谢!您想将其作为答案发布吗?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    相关资源
    最近更新 更多