Javascript 开玩笑地使用Async/await

Javascript 开玩笑地使用Async/await,javascript,node.js,typescript,async-await,jestjs,Javascript,Node.js,Typescript,Async Await,Jestjs,我开玩笑地做了这个测试,它抛出了一个异常并通过了测试 await expect(hotelService.getByIdAsync(Identifier)).rejects.toThrow(FunctionalError); 但当我这么做的时候 const action = async () => { await hotelService.getByIdAsync(Identifier); }; expect(action).toThrowError(FunctionalErr

我开玩笑地做了这个测试,它抛出了一个异常并通过了测试

await expect(hotelService.getByIdAsync(Identifier)).rejects.toThrow(FunctionalError);
但当我这么做的时候

const action = async () => {
   await hotelService.getByIdAsync(Identifier);
};


expect(action).toThrowError(FunctionalError);

我有这样一个结果:
接收函数没有抛出
您忘记实际调用
操作
,请将其更改为:

it('should throw', async () => {
  await expect(action()).rejects.toThrowError(FunctionalError);
});