Репо с репродукцией : https://github.com/nmatushevskiy/jest-with-typescript
Привет всем, у меня возникла странная проблема. Я использую библиотеки jest, typcript, response-native, expo, babel и компонентов - нативная база. Мне нужно было переопределить некоторые стили собственных базовых компонентов, найти guide и выполнить команду: node node_modules / native-base / ejectTheme. js из guide. Короче говоря. Была создана папка «native-base-theme», которая содержит стили компонентов и объединяет их в индекс файла. js
Поскольку проект выполняется на машинописном компьютере, я переименовал все созданные файлы из js к тс. Затем в файле я переопределил стили для компонента кнопки, как рекомендовано в руководстве, и попытался проверить его. файл с тестом: файл После npm выполнения теста исполняемый тест зависает . Как показано на рисунке: консольный скриншот Я пытался издеваться над методами из native-base-theme / components. Это не помогает Также пытался отладить его с помощью отладчика (в index.test.ts показывает, где были размещены отладчики), но ни один из отладчиков не был вызван. Затем я попытался решить проблему с помощью babel.config и jest.config, используя предложенные решения подобных проблем. Это тоже не помогает. Однако когда я возвращаю файлы native-base-theme из ts в js, тестирование успешно завершается. поиск в Google не помогает. Кроме того, тесты работают с некоторыми простыми экспортированными функциями машинописи. Например: some-file.ts
export function sum(a: number, b: number): number {
return a + b;
}
Пожалуйста, кто-нибудь может объяснить причину этого поведения и как его исправить. Заранее спасибо.