使用React Testing Library时如何查找JavaScript中test()方法的相关文档?
test()方法的真实来源
你在Testing Library文档中找不到该方法很正常,因为它并非Testing Library提供的API,而是由你项目中搭配使用的测试运行器(最常见的是Jest、Vitest)注入到全局作用域的全局方法。
常见使用说明
- 现在主流的React测试项目都会把Testing Library和Jest/Vitest搭配使用,这类测试框架默认会将
test()、it()、describe()这类测试语法挂载到全局对象,不需要你手动导入就可以直接调用 - 你给出的示例代码就是最基础的测试用例写法:
第一个参数是测试用例的文字描述,第二个参数是包含具体测试逻辑的回调函数test("renders Hello World as a text", () => {}); - 如果你所在的项目关闭了测试框架的全局变量注入,也可以手动从对应框架包中导入该方法:
- Jest环境:
import { test } from '@jest/globals' - Vitest环境:
import { test } from 'vitest'
- Jest环境:
内容的提问来源于stack exchange,提问作者Eduardo Figueiredo
相关产品推荐
相关产品推荐

