我正在尝试从使用
karma
,
phantomJs
到
jest
,但我无法正确获取配置文件。我一直得到以下错误:
FAIL test/unit/components/SomethingWentWrong/SomethingWentWrong.spec.js
â Test suite failed to run
Cannot find module 'npm:react@16.4.1/index.js' from 'react@16.4.1.js'
> 1 | module.exports = require("npm:react@16.4.1/index.js");
| ^
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:221:17)
at Object.<anonymous> (jspm_packages/npm/react@16.4.1.js:1:18)
这是一个史努比和我的
babel
和
开玩笑
配置。
... rest of code
"devDependencies": {
"@babel/core": "^7.0.0-beta.56",
"babel-jest": "^23.4.2",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"jest": "^23.4.2",
"react-test-renderer": "^16.4.2"
},
"jest": {
"verbose": true,
"testURL": "http://localhost/",
"transform": {
"^.+\\.(jsx|js)?$": "<rootDir>/node_modules/babel-jest"
},
"collectCoverageFrom": [ "!**/node_modules/**" ]
},
"babel": {
"presets": [
[
"env",
{
"loose": true,
"debug": false,
"targets": {
"browsers": [
"last 3 versions"
]
}
}
],
"react"
]
}
... rest of code