选项"setupTestFrameworkScriptFile";被配置"setupFilesAfterEnv"替换,该配置支持多个路径 [英] Option "setupTestFrameworkScriptFile" was replaced by configuration "setupFilesAfterEnv", which supports multiple paths

查看:82
本文介绍了选项"setupTestFrameworkScriptFile";被配置"setupFilesAfterEnv"替换,该配置支持多个路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

选项"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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆