选项"setupTestFrameworkScriptFile";被配置"setupFilesAfterEnv"替换,该配置支持多个路径 [英] Option "setupTestFrameworkScriptFile" was replaced by configuration "setupFilesAfterEnv", which supports multiple paths
问题描述
选项"setupTestFrameworkScriptFile";被配置"setupFilesAfterEnv"所取代,该配置支持多个路径.
Option "setupTestFrameworkScriptFile" was replaced by configuration "setupFilesAfterEnv", which supports multiple paths.
请更新您的配置.
我在这里找到了确切的问题: setupTestFrameworkScriptFile不支持错误
I found this exact question here: setupTestFrameworkScriptFile is not supported error
我将jest.config.js
重命名为setUpTests.js
,但是并没有删除不推荐使用的错误警告.
I renamed my jest.config.js
to setUpTests.js
however that did not remove the deprecated error warning.
import { configure } from 'enzyme'
import Adapter from 'enzyme-adapter-react-16'
configure({ adapter: new Adapter() })
package.json脚本
package.json scripts
"scripts": {
"dev": "next -p 7777",
"build": "next build",
"start": "next -p 7777",
"test": "NODE_ENV=test jest --watch --no-cache",
"test-win": "SET NODE_ENV=test&& jest --watch"
}
"@types/enzyme": "^3.1.15",
"@types/jest": "^23.3.13",
"jest": "^24.1.0"
推荐答案
Jest
曾经有一个名为setupTestFrameworkScriptFile
...
Jest
used to have a config option called setupTestFrameworkScriptFile
...
...但是不赞成使用它,而推荐使用更新的 setupFilesAfterEnv
在
...but it was deprecated in favor of the newer setupFilesAfterEnv
in PR #7119 which shipped with version 24.0.0.
由于您使用的是Jest
^ v24.1.0,因此您将需要使用setupFilesAfterEnv
.
Since you are using Jest
^v24.1.0 you will need to use setupFilesAfterEnv
.
只需找到在Jest
配置中使用setupTestFrameworkScriptFile
的位置,将其重命名为setupFilesAfterEnv
,然后将其指向的单个文件放入数组中即可.
Just find where setupTestFrameworkScriptFile
is used in your Jest
config, rename it to setupFilesAfterEnv
, and put the single file it used to point to in an array and you should be good to go.
例如,更改此jest.config.js
:
module.exports = {
...
setupTestFrameworkScriptFile: './setup.js',
...
}
...对此:
module.exports = {
...
setupFilesAfterEnv: ['./setup.js'],
...
}
这篇关于选项"setupTestFrameworkScriptFile";被配置"setupFilesAfterEnv"替换,该配置支持多个路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!