Проблема с обработчиком жестов 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"
]
}