actual/packages/loot-design/jest.rn.config.js
2022-08-24 20:21:35 +01:00

30 lines
894 B
JavaScript

module.exports = {
moduleFileExtensions: [
'web.js',
'ios.js',
'mobile.js',
'mjs',
'js',
'ts',
'json'
],
moduleDirectories: ['<rootDir>/node_modules', 'node_modules'],
testEnvironment: 'jsdom',
setupFilesAfterEnv: ['<rootDir>/src/setupTests.js'],
testMatch: ['<rootDir>/src/components/mobile/**/*.test.js'],
testPathIgnorePatterns: [
'/node_modules/(?!loot-core).+\\.js$'
],
moduleNameMapper: {
'^react-native$': 'react-native-web',
// Ignore react-art. react-native-web tries to pull it in but we
// never use or need it, and it throws errors in jsdom
'^react-art$': 'identity-obj-proxy',
'^react-native-gesture-handler$': '<rootDir>/src/guide/mocks/react-native-gesture-handler.js',
'^react-native-reanimated$': '<rootDir>/src/guide/mocks/react-native-reanimated.js'
},
globals: {
IS_REACT_NATIVE: true
}
};