Проблема с обработчиком жестов Jest Enzyme React Native

Я не могу протестировать собственное приложение React с использованием ферментов, шуток и библиотеки react-native-testing.

с помощью простого теста

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

я получаю эту ошибку

FAIL tests/App-test.js ● Не удалось запустить набор тестов.

TypeError: Cannot read property 'Direction' of undefined

  at Object.<anonymous> (node_modules/react-native-gesture-handler/Directions.js:3:33)
  at Object.<anonymous> (node_modules/react-native-gesture-handler/GestureHandler.js:2:42)

Наборы тестов: 1 неудачно, всего 1 Тестов: всего 0 Снимков: всего 0 Время: 1,586 сек. Выполнены все наборы тестов. npm ERR! Тест не пройден. Подробнее см. Выше.

1 ответ

Решение

Попробуй добавить это в свой package.json:

"jest": {
    "preset": "react-native",
    "setupFiles": [
      "./node_modules/react-native-gesture-handler/jestSetup.js"
    ]
  }
Другие вопросы по тегам