我有以下简化的 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(...)
})