不支持setupTestFrameworkScriptFile错误

van*_*eek 6 testing reactjs jestjs enzyme

您好,我正在尝试使用Jest + Enzyme测试我的反应组件。我没有使用create react app,所以我发现了我很奇怪的错误。有人知道我在这里做错了吗?

这是错误:

开箱即用的Create React App仅支持覆盖以下Jest选项:

•collectCoverageFrom•coverageReporters•coverageThreshold•snapshotSerializer。

create React App当前不支持package.json Jest配置中的以下选项:

•setupTestFrameworkScriptFile

如果要覆盖其他“笑话”选项,则需要从默认设置退出。您可以通过运行npm run exit来执行此操作,但请记住,这是单向操作。您也可以向Create React App提出问题,以讨论如何支持更多现成的选项。

这是我的test-setup.js

import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-15';

configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud)

这是我的package.json

 {
      "name": "duplo-plugin-starter-react",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "directories": {
        "doc": "docs"
      },
      "jest": {
        "setupTestFrameworkScriptFile": "<rootDir>/test-setup.js"
      },
      "scripts": {
        "test": "react-scripts-ts test --env=jsdom",
        "build": "webpack",
        "start": "webpack-dev-server --progress --inline"
      },
      "repository": {
        "type": "git",
        "url": "git@github.corp.dyndns.com:vcharlesthompson/duplo-plugin-starter-react.git"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
        "@types/react": "^16.0.18",
        "@types/react-dom": "^16.0.2",
        "react": "^16.0.0",
        "react-dom": "^16.0.0",
        "source-map-loader": "^0.2.3"
      },
      "devDependencies": {
        "@types/enzyme": "^3.1.1",
        "@types/jest": "^21.1.5",
        "awesome-typescript-loader": "^3.2.3",
        "css-loader": "^0.28.7",
        "enzyme": "^3.1.0",
        "enzyme-adapter-react-16": "^1.0.2",
        "less": "^2.7.3",
        "less-loader": "^4.0.5",
        "react-addons-test-utils": "^15.6.2",
        "react-scripts-ts": "^2.8.0",
        "react-test-renderer": "^16.0.0",
        "style-loader": "^0.19.0",
        "typescript": "^2.5.3",
        "webpack": "^3.8.1",
        "webpack-dev-server": "^2.9.3"
      }
 }
Run Code Online (Sandbox Code Playgroud)