Getting SyntaxError: Name argument is not a valid custom element name

Getting SyntaxError: Name argument is not a valid custom element name

我正在尝试使用 Enzyme with Jest 对我的 React 应用程序进行单元测试,但收到此错误

` 失败 src/components/XYZ/测试/ABC.test.js

● 测试套件未能 运行

SyntaxError: Name argument is not a valid custom element name.

测试套件:2 个失败,总共 2 个 测试:总计 0 快照:共 0 个 时间:3.224 秒 运行 所有测试套件。`

我的 Jest 配置文件如下

"jest": {
    "moduleNameMapper": {
      "d3": "<rootDir>/node_modules/d3/dist/d3.min.js",
      "\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
      "^.+\.(css|less|scss)$": "identity-obj-proxy"
    },
    "setupFiles": [
      "./src/"
    ],
    "setupFilesAfterEnv": [
      "./src/setUpTests.js"
    ],
    "testPathIgnorePatterns": [
      "./node_modules/"
    ]
  },

请告诉我我做错了什么? TIA

我认为这里用于setupFiles 的配置是错误的。根据开玩笑的文档

https://jestjs.io/docs/configuration#setupfiles-array

setUpFiles 用于“模块路径列表,运行 一些配置或设置测试环境的代码。每个 setupFile 将是每个测试文件一次 运行。因为每次测试运行s 在它自己的环境中,这些脚本将在执行 setupFilesAfterEnv 之前和测试代码本身之前在测试环境中执行。"

请删除 setUpFiles 或在此处使用正确的文件路径。