Giter VIP home page Giter VIP logo

Comments (3)

Jonnboy91 avatar Jonnboy91 commented on May 2, 2024 1

Was able to mock it in my own jest.setup.ts file like this:

jest.mock('react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo', () => {
  return {
    _esModule: true,
    default: {
      addEventListener: jest.fn(),
      announceForAccessibilityWithOptions: jest.fn(),
      isScreenReaderEnabled: jest.fn(() => Promise.resolve(false)),
    },
  };
});

from react-native.

github-actions avatar github-actions commented on May 2, 2024
⚠️ Missing Reproducible Example
ℹ️ We could not detect a reproducible example in your issue report. Please provide either:
  • If your bug is UI related: a Snack
  • If your bug is build/update related: use our Reproducer Template. A reproducer needs to be in a GitHub repository under your username.

from react-native.

Shivangi2909 avatar Shivangi2909 commented on May 2, 2024

I am also facing similar issue with react native version 0.73.5.
Here how my jest.config.js looks like:

module.exports = {
  preset: 'react-native',
  moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'],
  clearMocks: true,
  transform: {
    '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest'
  },
  transformIgnorePatterns: [
    'node_modules/(?!@codler|(?!(jest-)?react-native)|@react-navigation|@sentry/react-native|native-base-shoutem-theme|@react-native-community|native-base)'
  ],
  collectCoverage: true,
  collectCoverageFrom: ['src/**/*.{js,jsx}'],
  coverageReporters: ['html'], // json-summary
  setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
  coverageDirectory: './coverage',
  moduleNameMapper: {
    '\\.(jpg|jpeg|png|gif|otf|webp|svg|ttf|mp4|webm|wav|mp3|m4a|aac)$':
      'identity-obj-proxy'
  },
  moduleDirectories: ['node_modules', __dirname],
  modulePathIgnorePatterns: ['node_modules']  
  

babel.config.js:

module.exports = (api) => {
  const babelEnv = api.env();
  const plugins = [];
  plugins.push([
    'babel-plugin-module-resolver',
    {
      root: ['./src']
    }
  ]);
  if (babelEnv !== 'development') {
    plugins.push(['transform-remove-console']);
  }
  return {
    presets: [
      ['module:@react-native/babel-preset'],
      [
        '@babel/preset-env',
        {
          targets: {
            node: 'current'
          }
        }
      ]
    ],
    plugins
  };
};


Can someone look into this issue please or do I need to change anything in jest config?

from react-native.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.