我试图测试一个函数是否记录到控制台。这是我目前用Jest测试的代码。
const func = require('./func');
test('should print to the console', async () => {
console.log = jest.fn();
await func('text.txt');
expect(console.log).toHaveBeenCalledWith(func);
});
Func从text.txt读取,在流和控制台的日志中记录最后的单独行。它没有任何回报。我使用异步/等待错误的方式吗?我误解了溪流的运作方式吗?