首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Jest设置酶适配器配置文件?

问如何使用Jest设置酶适配器配置文件?
EN

Stack Overflow用户
提问于 2019-06-16 18:38:00
回答 2查看 2.8K关注 0票数 1

我遵循了其他项目和线程中的说明,但无法让React找到酶配置文件。

package.json

代码语言:javascript
复制
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
"jest": {
    "collectCoverageFrom": [
      "src/**/*.{js, jsx, mjs}"
    ],
    "setupFiles": [
      "<rootDir>src/setupTests.js"
    ]
  }

src/setupTests.js

代码语言:javascript
复制
import Enzyme from "enzyme";
import Adapter from "enzyme-adapter-react-16";
export { shallow, render, mount } from "enzyme";
export { shallowToJson } from "enzyme-to-json";

Enzyme.configure({ adapter: new Adapter() });

export default Enzyme;

the error when running tests

代码语言:javascript
复制
Enzyme Internal Error: Enzyme expects an adapter to be configured, but found none.
To configure an adapter, you should call `Enzyme.configure({ adapter: new Adapter() })`
before using any of Enzyme's top level APIs, where `Adapter` is the adapter
corresponding to the library currently being tested. For example:

import Adapter from 'enzyme-adapter-react-15';

任何帮助都将不胜感激。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-06-16 20:18:36

下面是这个配置:

代码语言:javascript
复制
// test-setup.js
import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';

configure({ adapter: new Adapter() });

然后在jest配置中添加一个setupFilesAfterEnv键,并指向该文件。例如,如果您的jest配置在package.json中

代码语言:javascript
复制
// package.json
{
  "jest": {
    "setupFilesAfterEnv": ["<rootDir>src/setupTests.js"]
  }
}

来自酶文档:https://airbnb.io/enzyme/docs/guides/jest.html

在每次测试之前运行一些代码以配置或设置测试框架的模块的路径列表。由于setupFiles在环境中安装测试框架之前执行,因此这个脚本文件为您提供了在环境中安装测试框架之后立即运行一些代码的机会。

票数 5
EN

Stack Overflow用户

发布于 2020-12-31 04:52:02

在setupFilesAfterEnv: ['<rootDir>src/setupTests.js']中添加jest.config.js,它会运行得很好

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56621623

复制
相关文章

相似问题

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