【发布时间】:2018-03-30 11:50:01
【问题描述】:
我有以下简化的 ava 测试用例。当我通过 ava _read() 运行它时,永远不会被调用(ONDATA 可以)。另一方面,当我将此测试主体(不带断言)作为节点脚本运行时,我总是会按预期调用_read()。
可能我错过了一些关键功能,请指教。
test('...', async t => {
class R extends stream.Readable {
_read() { console.log('READ'); }
}
const rs = new R();
rs.on('data', data => {
console.log('ONDATA ', data.toString());
});
rs.push(Buffer.from('data'));
// t.is(...)
})
【问题讨论】:
标签: ava node-streams