Typescript 如何添加'@测试库/jest dom';全球地?

Typescript 如何添加'@测试库/jest dom';全球地?,typescript,jestjs,react-testing-library,testing-library,Typescript,Jestjs,React Testing Library,Testing Library,我在一个使用create react app的项目中看到一个名为setupTest.js的文件,它只导入@testing library/jest dom,测试似乎使用扩展的expect版本,比如.toBeInTheDocument 我在我的项目中添加了相同的文件(setupTest.js),但似乎没有效果 换句话说,我如何才能全局导入@testing library/jest dom而不是在每个.spec.ts文件中进行导入?创建一个jest.config.js文件,并向其添加setupfil

我在一个使用
create react app
的项目中看到一个名为
setupTest.js
的文件,它只导入
@testing library/jest dom
,测试似乎使用扩展的
expect
版本,比如
.toBeInTheDocument

我在我的项目中添加了相同的文件(
setupTest.js
),但似乎没有效果


换句话说,我如何才能全局导入
@testing library/jest dom
而不是在每个
.spec.ts
文件中进行导入?

创建一个
jest.config.js
文件,并向其添加
setupfileafterenv
属性,并将其配置为
setupTests.js
文件地址,如下所示:

module.exports = {
  setupFilesAfterEnv: ["<rootDir>/app/config/setupTests.js"],
};

这管用!出于好奇。。。jest.config.js可以是JSON文件吗?@Skhaz此链接可以帮助您
import "@testing-library/jest-dom/extend-expect";