Модульные тесты не пройдены после обновления для реакции навигации 5 - PullRequest
0 голосов
/ 05 марта 2020

Я недавно обновил навигационную версию в своем проекте до реакции-навигации 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 -)? @ реагировать-навигация /.*)"]

К сожалению, это не похоже на работу. Это дает мне ошибку.

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