运行测试时出现两个错误。我不解决它:/
节点:v6.11.2
Npm :v3.10.10
第一个错误是无法读取属性'对象。'为null
TypeError: Cannot read property 'Object.<anonymous>' of null
at Runtime._execModule (/home/dby/test/jesttest/node_modules/jest-runtime/build/index.js:510:72)
at Runtime.requireModule (/home/dby/test/jesttest/node_modules/jest-runtime/build/index.js:329:14)
at Runtime.requireModuleOrMock (/home/dby/test/jesttest/node_modules/jest-runtime/build/index.js:405:19)
at Function.bezier (/home/dby/test/jesttest/node_modules/react-native/Libraries/Animated/src/Easing.js:228:13)
at ease (/home/dby/test/jesttest/node_modules/react-native/Libraries/Animated/src/Easing.js:94:14)
at TimingAnimation._easing (/home/dby/test/jesttest/node_modules/react-native/Libraries/Animated/src/Easing.js:262:10)
at TimingAnimation.onUpdate (/home/dby/test/jesttest/node_modules/react-native/Libraries/Animated/src/AnimatedImplementation.js:338:22)
at ontimeout (timers.js:386:14)
at tryOnTimeout (timers.js:250:5)
at Timer.listOnTimeout (timers.js:214:5)
的package.json
"dependencies": {
"native-base": "^2.3.1",
"react": "16.0.0-alpha.12",
"react-native": "0.47.2",
"react-native-vector-icons": "^4.3.0",
"react-navigation": "^1.0.0-beta.11",
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-thunk": "^2.2.0"
},
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-eslint": "^7.2.3",
"babel-jest": "20.0.3",
"babel-preset-react-native": "^3.0.1",
"enzyme": "^2.9.1",
"jest": "20.0.4",
"jest-react-native": "^18.0.0",
"react-addons-test-utils": "^15.6.0",
"react-dom": "^15.6.1",
"react-test-renderer": "^16.0.0-beta.5",
"redux-mock-store": "^1.2.3"
},
"jest": {
"preset": "react-native",
"transformIgnorePatterns": [
"/node_modules/(?!native-base)/",
]
}
当我不使用jest --no-cache时,抛出此错误
第二次错误
/usr/lib/node_modules/jest-cli/node_modules/jest-runtime/build/index.js:510
const wrapper = this._environment.runScript(transformedFile.script)[ ^
答案 0 :(得分:0)
也许尝试类似的东西。
"jest": {
"verbose": true,
"coverageDirectory": "./coverage",
"coverageThreshold": {
"global": {
"branches": 40,
"functions": 0,
"lines": 33,
"statements": 25
}
}
}
并在脚本中添加。
"test": "node ./node_modules/jest/bin/jest --coverage",