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 或在此处使用正确的文件路径。
我正在尝试使用 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 或在此处使用正确的文件路径。