Jest:为什么它会因TypeError而失败:Path必须是一个字符串。收到undefined

时间:2018-05-02 22:06:47

标签: reactjs jestjs

我编写了一个React应用程序并使用jest来编写单元测试。

当我通过“jest --config = jest.config.json --watch”运行它时出现以下错误:

  

●测试套件无法运行

TypeError: Path must be a string. Received undefined

  at assertPath (path.js:7:11)
  at Object.relative (path.js:1226:5)

我的jest.config.json是:

{
    "snapshotSerializers": [
        "enzyme-to-json/serializer"
    ],
    "transformIgnorePatterns": [
        "node_modules/(?!(react-native|my-project|redux-persist)/)"
    ]
}

1 个答案:

答案 0 :(得分:0)

自从我使用create-react-app构建我的应用程序后,我就跑了" npm test"并且测试成功运行。

我知道Jest会自动包含在项目中,并且 可能手动添加到package.json的jest无效。