как решить ошибку инвариантного нарушения: собственный модуль не может быть нулевым () - PullRequest
0 голосов
/ 29 мая 2019

Я начал тестировать реагирующее нативное приложение с помощью jest. Я начал тестировать файл App.js и обнаружил ошибки «зависимости» от узловых модулей.Но одна из ошибок, которую я не могу решить, это одна.

enter image description here

Я не понимаю ошибку и не знаю, какрешить ее

__tests__/App.js

import 'react-native'
import React from 'react';
import renderer from 'react-test-renderer';
import App from '../App';


describe('Some component', () => {
  beforeAll(() => {
    jest.mock('@react-native-community/async-storage');

  });

  it('renders correctly', () => {
    const tree = renderer.create(
        <App/>
    ).toJSON();
    expect(tree).toMatchSnapshot();
  });
});

package.json

...    
"jest": {
        "preset": "react-native",
        "cacheDirectory": "./cache",
        "coveragePathIgnorePatterns": [
          "./app/utils/vendor"
        ],
        "coverageThreshold": {
          "global": {
            "statements": 80
          }
        },
        "transformIgnorePatterns": [
          "/node_modules/(?!react-native|react-clone-referenced-element|react-navigation|native-base-shoutem-theme|native-base|lodash|static-container|@react-navigation|react-native-rfid-nfc-scanner)"
        ],
        "setupFiles": [
          "./node_modules/react-native-gesture-handler/jestSetup.js"
        ]
      },
...
...