Reactjs JEST测试套件失败,TypeError:environment.setup不是函数

Reactjs JEST测试套件失败,TypeError:environment.setup不是函数,reactjs,jestjs,Reactjs,Jestjs,我正在尝试向我的应用程序添加测试,但测试失败,出现以下错误: 测试套件无法运行 TypeError: environment.setup is not a function at node_modules/jest-runner/build/run_test.js:71:23 以下是我在项目中使用的配置文件: B.法律改革委员会 { "presets": [ "env", "react" ], "plugins": [

我正在尝试向我的应用程序添加测试,但测试失败,出现以下错误:

测试套件无法运行

TypeError: environment.setup is not a function

  at node_modules/jest-runner/build/run_test.js:71:23
以下是我在项目中使用的配置文件:

B.法律改革委员会

{
    "presets": [
        "env",
        "react"
    ],
    "plugins": [
        "transform-class-properties",
        "transform-object-rest-spread"
    ],
    "env": {
        "test": {
            "presets": [
                "env",
                "react"
            ],
            "plugins": [
                "transform-class-properties",
                "transform-object-rest-spread"
            ]
        }
    }
}
jest.config.json

{
    "transform": {
        "^.+\\.jsx?$": "babel-jest"
    },
    "setupFiles": [
        "raf/polyfill",
        "<rootDir>/src/tests/setupTests.js"
    ],
    "snapshotSerializers": [
        "enzyme-to-json/serializer"
    ]
}
有什么问题吗?有没有人遇到过类似的问题?感谢您的提示:)

添加

“开玩笑”:{
“测试环境”:“节点”
}

对于package.json文件,如下所示:

    .
    .
    .
    "redux-promise": "^0.5.3",
    "sass-loader": "^6.0.6",
    "style-loader": "^0.20.2",
    "webpack": "^3.11.0",
    "webpack": "^3.11.0",
        "webpack-dev-server": "^2.11.1"
      },
      "devDependencies": {
        "babel-jest": "^22.2.2"
      },
      "jest": {
        "testEnvironment": "node"
      }
    }

与之相关?@Hamms我试图将我的项目从create react应用程序移动到webpack,这可能是副作用吗?恐怕我对create react应用程序一无所知。这是过渡过程中遗留下来的,
package.json
中的
react脚本
,我已将其删除,运行
纱线
,然后开始测试,现在它可以工作了。谢谢我发现使用链接中的命令时出现问题:
npm ls jest environment node
。只有在
弹出默认设置时才会工作。您可以通过运行
npm run eject
@June来实现这一点,如果您在package.json中使用默认的react scripts test作为测试命令,则这是正确的。但在这里,我们使用JEST作为测试命令,它工作得很好。
    .
    .
    .
    "redux-promise": "^0.5.3",
    "sass-loader": "^6.0.6",
    "style-loader": "^0.20.2",
    "webpack": "^3.11.0",
    "webpack": "^3.11.0",
        "webpack-dev-server": "^2.11.1"
      },
      "devDependencies": {
        "babel-jest": "^22.2.2"
      },
      "jest": {
        "testEnvironment": "node"
      }
    }