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";