首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何全局添加‘@jest library/jest-dom’?

如何全局添加‘@jest library/jest-dom’?
EN

Stack Overflow用户
提问于 2021-01-24 21:24:50
回答 1查看 734关注 0票数 1

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

我将相同的文件(setupTest.js)添加到我的项目中,但似乎没有任何效果。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-24 21:30:22

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

代码语言:javascript
复制
module.exports = {
  setupFilesAfterEnv: ["<rootDir>/app/config/setupTests.js"],
};

然后在您的setupTests.js中添加以下代码:

代码语言:javascript
复制
import "@testing-library/jest-dom/extend-expect";
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65871068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档