Jest test无法读取null的属性'Object。<anonymous>'

时间:2017-11-18 20:42:35

标签: reactjs react-native testing jestjs

/Users/***/Desktop/projects/***/node_modules/jest-runtime/build/index.js:517
    const wrapper = this._environment.runScript(transformedFile.script)[

有时如果我在运行npm test jest时发出此错误。

2 个答案:

答案 0 :(得分:1)

可以通过在React Native中运行动画动画来引起。检测到jest时未运行该动画是我现在找到的最佳解决方案。我试图不运行动画,错误就消失了。

答案 1 :(得分:0)

这种情况发生在我没有在测试中浅化呈现组件时。

我的猜测是它是由子组件的渲染引起的,所以我嘲笑了render函数的父组件,并且测试开始正常运行。

您在这里有一个很好的示例子组件示例:https://jestjs.io/docs/en/es6-class-mocks