169 похожих чатов

У кого есть хороший опыт Jest тестирование и может помочь

с настройкой ибо какой день не работает RENDER с React Native но работает с React компонентами? был бы неимоверно благодарен

9 ответов

8 просмотров

https://github.com/callstack/react-native-testing-library ?

Libertas- Автор вопроса
S5una
https://github.com/callstack/react-native-testing-...

до дыр изучил, не нащел свою проблему

Libertas- Автор вопроса
S5una
https://github.com/callstack/react-native-testing-...

конфиг есть, babel конфиг так-же есть, все проблемные либы mock-нул, далее все работает без проблем кроме функции render которые они берут у react-test-renderer, она работает только для обычных (div, p) тэгов, но никак не для react native тэгов, в таком случае выдет вот

Libertas- Автор вопроса
S5una
screenshot Может, из-за такого?

module.exports = { preset: "react-native", testEnvironment: "node", testRegex: "./test/.*(spec|test).js", setupFilesAfterEnv: [ "./test/setupTests.js", "<rootDir>/node_modules/react-native-gesture-handler/jestSetup.js", ], transform: { "^.+\\.tsx?$": "ts-jest", "\\.[jt]sx?$": "babel-jest", }, transformIgnorePatterns: [ "node_modules/(?!(jest-)?@?react-native|@react-native-community|@react-navigation|rn-material-ui-textfield|expo-notifications|react-native-aws3/.*|react-native-fs|@env|react-native-responsive-fontsize|react-native-country-picker-modal|rn-material-ui-textfield)", ], moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], moduleNameMapper: { "@app/(.*)": "<rootDir>/src/$1", "\\.(png|jpg|webp|ttf|woff|woff2|svg|mp4)$": "<rootDir>/test/__mocks__/fileMock.js", ".+\\.(css|style|less|sass|scss|png|jpg|jpeg|ttf|woff|woff2)$": "identity-obj-proxy", }, moduleDirectories: ["node_modules", "src"], };

Libertas- Автор вопроса
Libertas
module.exports = { preset: "react-native", tes...

в setupTests и есть тобою указаный импорт extend-expect

Libertas
в setupTests и есть тобою указаный импорт extend-e...

Только что на чистом проекте добавил то, что в доке либы, и всё норм.

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Коллеги, доброе утро. Запустил на удаленном хосте приложение (ручками зашел туда по ssh и запустил, не командой удаленно). Создал потом ssh-туннель, и с моей машины приложение...
Δημήτηρ
9
Карта сайта