为了账号安全,请及时绑定邮箱和手机立即绑定

选项“ setupTestFrameworkScriptFile”被配置

选项“ setupTestFrameworkScriptFile”被配置

Cats萌萌 2021-04-25 12:13:17
选项“ setupTestFrameworkScriptFile”被配置“ setupFilesAfterEnv”替换,该配置支持多个路径。请更新您的配置。我在这里找到了这个确切的问题:不支持setupTestFrameworkScriptFile错误我将重命名为jest.config.js,setUpTests.js但是并没有删除不推荐使用的错误警告。import { configure } from 'enzyme'import Adapter from 'enzyme-adapter-react-16'configure({ adapter: new Adapter() })package.json脚本"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"
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

Jest曾经有一个名为setupTestFrameworkScriptFile...的配置选项


...但不赞成使用PR#7119中的较新版本setupFilesAfterEnv,该版本随版本24.0.0一起提供。


由于您使用的是Jest^ v24.1.0,因此您需要使用setupFilesAfterEnv。


只要找到其中setupTestFrameworkScriptFile您使用Jest的配置,其重命名为setupFilesAfterEnv,并把它放在一个阵列用来指向单一文件,你应该是好去。


例子,改变这个jest.config.js:


module.exports = {

  ...

  setupTestFrameworkScriptFile: './setup.js',

  ...

}

...对此:


module.exports = {

  ...

  setupFilesAfterEnv: ['./setup.js'],

  ...

}


查看完整回答
反对 回复 2021-05-06
?
catspeake

TA贡献1111条经验 获得超0个赞

如果使用create-react-app,请在package.json文件中更改密钥名称



  "jest": {

    // ...

    "setupTestFrameworkScriptFile": "<rootDir>/src/setupTests.js",


  "jest": {

    // ...

    "setupFilesAfterEnv": ["<rootDir>/src/setupTests.js"],


查看完整回答
反对 回复 2021-05-06
  • 2 回答
  • 0 关注
  • 258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信