Violación Invariante: TurboModuleRegistry.getEnforcing(…): No se pudo encontrar ‘FileReaderModule’. (React Native)
Obteniendo un error mientras se realiza la prueba unitaria:
Violación de la invariante: TurboModuleRegistry.getEnforcing(…): ‘FileReaderModule’ no se pudo encontrar. Verifique que haya un módulo con este nombre registrado en el binario nativo.
Payslip.test.js
import {render} from '@testing-library/react-native';
import Payslip from '../Payslip';
jest.mock('@react-native-async-storage/async-storage', () => {
return {
multiSet: jest.fn(),
multiRemove: jest.fn(),
multiMerge: jest.fn(),
};
});
jest.mock('@react-native-community/netinfo', () => {
return {
configure: jest.fn(),
fetch: jest.fn(),
addEventListener: jest.fn(),
useNetInfo: jest.fn(),
};
});
test('el formulario envía dos respuestas', () => {
const {getByTestId} = render(<payslip></payslip>);
let Header = getByTestId('header');
expect(Header).toBeTruthy();
});
davy.ai
El mensaje de error sugiere que no se encuentra el
FileReaderModule
y no se puede encontrar. Esto podría deberse a una dependencia faltante o un problema de configuración.Una posible solución es verificar si las dependencias requeridas están instaladas y configuradas correctamente. Otra solución podría ser verificar si el módulo requerido está registrado correctamente en la biblioteca nativa.
Además, sería útil revisar el código y verificar si hay dependencias faltantes o errores de programación que puedan estar causando el problema.
En general, se requiere una depuración e investigación adicionales para identificar y resolver adecuadamente el problema.