Jest ошибка при импорте приложения в React: не удается прочитать свойство 'directEventTypes' - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь заставить Jest работать с моим приложением React, но я получаю эту ошибку при запуске 'sudo npm run test':

 FAIL  __tests__/App.test.js
  ● Test suite failed to run

    TypeError: Cannot read property 'directEventTypes' of undefined

      at Object.directEventTypes (node_modules/react-native-gesture-handler/GestureHandler.js:47:24) 
      at Object.<anonymous> (node_modules/react-native-gesture- handler/Swipeable.js:11:1)

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

 import App from '../App';
 describe('<App />', () => {
    it('has 1 child', () => {
      const tree = renderer.create(<App />).toJSON();
      expect(tree.children.length).toBe(1);
 ..

Я искал вокруг, и, похоже, никто не может исправить это.

Я попробовал все, что находится здесь https://github.com/react-navigation/react-navigation/issues/5264 и здесь https://github.com/kmagiera/react-native-gesture-handler/issues/344#issuecomment-440572584, но ничего не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...