sup*_*a27 8 testing unit-testing reactjs jestjs
它的文档说,在处理异步代码时,expect.assertions(x)应该编写。断言到底指的是什么?它是纯 JavaScript 的术语吗?
expect.assertions(x)
rop*_*rzh 10
在这种情况下,它是测试术语,没有特殊含义。
使用expect.assertions(n),您告诉 Jest 您希望当前测试执行n断言。断言是检查值是否满足特定条件。
expect.assertions(n)
n
换句话说,如果使用expect.assertions(5)该测试将会失败,除非expect()被调用至少 5 次。
expect.assertions(5)
expect()
这对于异步测试很有用,但这并不是处理异步性的唯一方法,您可以在Jest 文档中找到其他模式。
归档时间:
4 年,7 月 前
查看次数:
5212 次
最近记录:
3 年,5 月 前