首页 > 解决方案 > JEST 中的断言是什么?

问题描述

我是 jest.js 的新手

它的文档说,在处理异步代码时,应该编写 expect.assertions(x) 。断言到底指的是什么?它是纯 Javascript 的术语吗?

标签: reactjsunit-testingtestingjestjsqa

解决方案


在这种情况下,它是测试术语,没有特殊含义。

使用expect.assertions(n),您告诉 Jest 您希望当前测试执行n断言。断言是检查值是否满足特定条件。

换句话说,如果您使用expect.assertions(5)测试将失败,除非expect()被调用至少 5 次。

这对于异步测试很有用,但它不是处理异步的唯一方法,您可以在Jest 文档中找到其他模式。


推荐阅读