Ошибка ссылки: `импорт` файла после разрушения среды Jest - PullRequest
2 голосов
/ 07 мая 2019

Я новичок в тестировании реагирующих нативных приложений. Я начал с Jest и запускаю тест App-test.js, который проходит, но я получаю ошибку ссылки: вы пытаетесь import файл после разрушения среды Jest.

Я пробовал:

    jest.useFakeTimers();

и

    jest.useFakeTimers();
    Date.now = jest.fn(() => 1503187200000);

jestSetupFile.js

    import mockAsyncStorage from '@react-native-community/async- 
    storage/jest/async-storage-mock';

    import { NativeModules } from 'react-native';

    jest.mock('@react-native-community/async-storage', () => 
    mockAsyncStorage);
    jest.useFakeTimers();
    Date.now = jest.fn(() => 1503187200000);

    Object.assign(NativeModules, {
      RNGestureHandlerModule: {
        attachGestureHandler: jest.fn(),
        createGestureHandler: jest.fn(),
        dropGestureHandler: jest.fn(),
        updateGestureHandler: jest.fn(),
        State: {},
        Directions: {},
      },
     PlatformConstants: {
        forceTouchAvailable: false,
     },
   });

package.json

    "jest": {
        "preset": "react-native",
        "transformIgnorePatterns": [
            "node_modules/(?!(jest-)?react-native|react-clone-referenced-element|@react-native-community|react-navigation-header-buttons|react-navigation-stack|@react-navigation)"
        ],
      "setupFiles": [
          "./jestSetupFile.js"
      ]
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...