Я недавно обновил навигационную версию в своем проекте до реакции-навигации 5. Все юнит-тесты не пройдены. Поэтому я обновил Jest-Expo до 36.0.1. Сейчас некоторые тесты работают, но все равно не работают в файлах, которые импортируются из'@react-navigation/stack'.
- Версия SDK: Expo 35
- Платформы (Android / iOS / web / all): all
Например: в файле с импортом как: import {HeaderBackButton} из '@ реагировать-навигация / стек' я получаю эту ошибку
Не удалось запустить набор тестов. Ошибка: Не удалось прочитать свойство split из неопределенного
at Object.global (../node_modules/@react-navigation/stack/lib/commonjs/views/Stack/CardStack.tsx:41:26)
at Object.<anonymous> (../node_modules/@react-navigation/stack/lib/commonjs/views/Stack/StackView.tsx:11:1)
Я не могу обойти эту проблему. Пожалуйста, сообщите.
Кажется, что это работает, если я закомментирую оператор импорта из основного файла (но я не могу сделать это в рабочей среде). Итак, попытался проигнорировать оператор импорта при запуске тестового файла, добавив приведенный ниже код в файле конфигурации.
"transformIgnorePatterns": ["node_modules / (?! (jest -)? @ реагировать-навигация /.*)"]
К сожалению, это не похоже на работу. Это дает мне ошибку.