reactjs - JEST 中的断言是什么?
问题描述
我是 jest.js 的新手
它的文档说,在处理异步代码时,应该编写 expect.assertions(x) 。断言到底指的是什么?它是纯 Javascript 的术语吗?
解决方案
在这种情况下,它是测试术语,没有特殊含义。
使用expect.assertions(n)
,您告诉 Jest 您希望当前测试执行n
断言。断言是检查值是否满足特定条件。
换句话说,如果您使用expect.assertions(5)
测试将失败,除非expect()
被调用至少 5 次。
这对于异步测试很有用,但它不是处理异步的唯一方法,您可以在Jest 文档中找到其他模式。
推荐阅读
- c# - 为什么 IdentityServer4 ApiResource 不能与 JwtBearerOption.Audience 一起使用?
- node.js - Dockerfile - 为多个 Node.js 应用程序构建 docker 映像
- javascript - 为什么 vue 计算函数可以在没有参数的情况下解构分配参数?
- android - 片段导航 - IllegalStateException view.findViewById() 不能为空
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/mortbay/jetty/Handler
- java - 无法在我的测试 gradle 中导入 mockito
- sql - 如何连接同一表中的 2 列
- ethereum - 如何在solidity中声明一个列出的变量?
- node.js - 在 fastify 中使用 node-http-proxy `Error: socket hang up`
- java - 如何按对象状态按降序对充满对象的集合进行排序?