模拟流“错误”事件以进行测试
Simulating stream `error` event for tests
我正在使用最新的 istanbul + jasmine-node 来编写我所有的测试脚本。
在一些地方,我有一个可读流,它可能会发出 error
事件,但我不知道如何在测试环境中模拟此类事件,以提供代码覆盖率。
任何人都可以建议如何解决这个问题吗?
它应该就像直接在对象上发出错误一样简单:
stream.emit('error', new Error('OOPS'));
我正在使用最新的 istanbul + jasmine-node 来编写我所有的测试脚本。
在一些地方,我有一个可读流,它可能会发出 error
事件,但我不知道如何在测试环境中模拟此类事件,以提供代码覆盖率。
任何人都可以建议如何解决这个问题吗?
它应该就像直接在对象上发出错误一样简单:
stream.emit('error', new Error('OOPS'));