Jest文档没有展示一种断言未抛出异常的方法,只有抛出异常的。
expect(() => ...error...).toThrow(error)
如何断言未抛出异常?
Jest文档没有展示一种断言未抛出异常的方法,只有抛出异常的。
expect(() => ...error...).toThrow(error)
如何断言未抛出异常?
您始终可以使用.not
方法,如果您的初始条件为false,则该方法将有效。它适用于每个jest测试:
expect(() => ...error...).not.toThrow(error)
expect(() => myvoidreturnfunction()).not.toThrow()
- LiMuBei在我的情况下,被测试的函数是异步的,我需要在调用它后进行进一步的测试,所以最终我得到了这个:
await expect(
foo(params),
).resolves.not.toThrowError();
// My other expects...