Reproducir:
Resultado:
Pruebas FALLO /Intro-test.js (0.459s)
● Intro ›se procesa correctamente
- TypeError: no se puede leer la propiedad '_tag' de undefined
en ReactNativeBaseComponent.Mixin.mountComponent (node_modules / react / lib / ReactNativeBaseComponent.js: 179: 45)
en Object.ReactReconciler.mountComponent (node_modules / react / lib / ReactReconciler.js: 47: 35)
en ReactCompositeComponentMixin.performInitialMount (node_modules / react / lib / ReactCompositeComponent.js: 397: 34)
en ReactCompositeComponentMixin.mountComponent (node_modules / react / lib / ReactCompositeComponent.js: 262: 21)
en Object.ReactReconciler.mountComponent (node_modules / react / lib / ReactReconciler.js: 47: 35)
en ReactCompositeComponentMixin.performInitialMount (node_modules / react / lib / ReactCompositeComponent.js: 397: 34)
en ReactCompositeComponentMixin.mountComponent (node_modules / react / lib / ReactCompositeComponent.js: 262: 21)
en Object.ReactReconciler.mountComponent (node_modules / react / lib / ReactReconciler.js: 47: 35)
en ReactMultiChild.Mixin.mountChildren (node_modules / react / lib / ReactMultiChild.js: 242: 44)
en ReactTestComponent.mountComponent (node_modules / react / lib / ReactTestRenderer.js: 53: 8)
Según https://facebook.github.io/jest/docs/tutorial-react-native.html#mock -native-modules-using-jest-mock, la solución es agregar
jest.mock('TextInput', () => 'TextInput');
al comienzo de su prueba.
Deberíamos proporcionar una simulación predeterminada para TextInput.
Corregido en https://github.com/facebook/jest/pull/1516 para Jest 15.
Comentario más útil
Según https://facebook.github.io/jest/docs/tutorial-react-native.html#mock -native-modules-using-jest-mock, la solución es agregar
jest.mock('TextInput', () => 'TextInput');
al comienzo de su prueba.