Тёмный
No video :(

Тестирование React-компонентов с Redux 

Михаил Непомнящий
Подписаться 64 тыс.
Просмотров 15 тыс.
50% 1

Опубликовано:

 

5 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@zeevnadiv8778
@zeevnadiv8778 Месяц назад
спасибо Михаил, вы очень подробно и доступно преподносите материал!!!
@kinafermur
@kinafermur 2 года назад
Отличный материал, давайте больше по тестам, тема очень актуальная!
@user-bz1it1xl1l
@user-bz1it1xl1l Год назад
Как же вы мне помогли, вы себе не представляете. Я начал изучать написание тестов и сразу решил проверить свои знания на своём интернет-магазине, но столкнулся с этой злополучной проблемой, а именно тем что тест падал и меня просило завернуть в провайдер, я везде гуглил что и как но нигде не было именно того, что мне нужно, и сегодня я нашел ваше видео в котором объяснилось всё, что казалось для меня сложным и непонятным. Я уже давно на вас подписан но с каждым просмотренным видео от вас я понимаю что вы это именно тот блогер который объясняет всё, что я считаю интересным и нужным, спасибо вам за ваши труды 🙏
@OffGrays
@OffGrays 2 года назад
Первое видео по тестированию, которое я смотрю. Говорите очень понятно, спасибо! С такой подачей интересно дальше разбираться с этой темой
@d0paminer
@d0paminer 2 года назад
очень) благодарю
@Shevchenko-Roman
@Shevchenko-Roman Год назад
Отличный материал,подача тоже,думаю будет одним из популярных каналов на русскоязычных просторах RU-vid.Автору спасибо большое и успехов в продвижении канала
@user-vm2db5cq1g
@user-vm2db5cq1g Год назад
очень нравится подача и объем информации, спасибо!
@user-kn3ut1sh2o
@user-kn3ut1sh2o 2 года назад
Спасибо за Ваш труд! (Тестирование React-компонентов с Redux)
@koreikin
@koreikin Год назад
Спасибо за работу и такой полезный контент.
@cactoose1238
@cactoose1238 2 года назад
Очень круто Очень актуально) Спасибо за Ваш труд Хотелось бы однажды увидеть курс по тестированию😎 Ну или может ссылкой на хорошие источники поделитесь(помимо документации)?
@ringnull
@ringnull 2 года назад
По тайпскрипту тоже ждем видосики
@johnjohhoun1716
@johnjohhoun1716 Год назад
00:00 начало, моки для тестирования . useSelector.mockReturnValue([]) 04:30 аналогичный тест, но не с пустым массивом 06:00 альтернативный вариант jest.spyOn(reduxHooks, 'useSelector').mockReturnValue([]) 08:45 тестирование ToDoItem - jest.spyOn(reduxHooks, 'useDispatch') 18:30 ToDoList готовый тест
@andreysorokin8217
@andreysorokin8217 8 месяцев назад
всё чётко и понятно
@user-lz4qx7cd1w
@user-lz4qx7cd1w 3 месяца назад
привет Михаил, спасибо за полезный контент. Ты отметил в моменте написания моков, что если не содержит typescript, то пишем так, а как быть , если в проекте я использую ts?
@user-ub9oh3ig9w
@user-ub9oh3ig9w 2 года назад
Спасибо за видео 😍
@user-cr1pq1wz8v
@user-cr1pq1wz8v 2 года назад
Спасибо большое ,крайне полезная информация Было бы интересно за поиск элементов посмотреть,когда Баттон не один на странице ,а тест айди давать нельзя
@devkonin
@devkonin Год назад
Так и вновь возвращаемся сюда ))
@ViktorHugo-je6rq
@ViktorHugo-je6rq 10 месяцев назад
Спасибо Миша за контент! интересно знать, а как замокать useRef на input-e, если onChange открыто не используется, и всё сохраняется в current.value данного input-a при печати? Может как тема для какого то короткого ролика...
@user-sl7dp3lz1p
@user-sl7dp3lz1p Год назад
Я вот так на ts написал, не очень приятно, но как вариант: (useSelector as jest.Mock).mockReturnValue([])
@IvanZakharanka
@IvanZakharanka 2 года назад
Не подскажете почему может выдавать ошибку? TypeError: Cannot redefine property: useSelector > 7 | const mockedUseSelector = jest.spyOn(reduxHooks, 'useSelector'); Часа 3 поисков не дали результата...( использую TS
@mishanep
@mishanep 2 года назад
А jest.mock для react-redux выполнен?
@IvanZakharanka
@IvanZakharanka 2 года назад
@@mishanep Не понимаю, был уверен что вчера прописывл это. Но прописав сегодня все заработало)) Спасибо огромное за ответ! И за очень полезную информацию которой вы делитесь!
@IncubusF
@IncubusF Год назад
а если в компоненте несколько раз используется юзселектор, то как назначать возвращаемое значение для разных вызовов юзселекта?
@mishanep
@mishanep Год назад
Мы можем мокать ответы по одному - по очереди возвращая разные результаты.
@IncubusF
@IncubusF Год назад
@@mishanep типо просто мокать в порядке соответствующем порядку хуков в компоненте?
@mishanep
@mishanep Год назад
@@IncubusF типа того. Jest предлагает соответствующий синтаксс для этого.
@IncubusF
@IncubusF Год назад
@@mishanep спасибо большое за ответ)
@petermashine1483
@petermashine1483 Год назад
нужно видео react+redux toolkit + typescript + jest
@eelguneezmemmedov1671
@eelguneezmemmedov1671 19 дней назад
Where is the source code ?
@user-je2el6bs7d
@user-je2el6bs7d 5 месяцев назад
А почему jest.mock(„react-redux”) ломает тест? если закомментить, то все ок, а так ломаются все тесты
@mishanep
@mishanep 5 месяцев назад
Значит в тестах используется функционал редакс и мок вместо функций вернёт undefined.
@user-je2el6bs7d
@user-je2el6bs7d 5 месяцев назад
@@mishanep Да, я оборачиваю в MemoryRoute и Provider со store, это значит что мне не нужно мокать селекторы и диспатчи, а кидать фейк стор?
@user-je2el6bs7d
@user-je2el6bs7d 5 месяцев назад
@@mishanep Да, я использую MemoryRouter и Provider обертки для компонента в тестах, правильно ли я понимаю, что если мне нужно симулировать значение какое-то в сторе, то нужно только делать фейк стор и передавать его пропсом в Provider? получается что замокать значение получаемое с помощью useSelector нельзя и получить его только если создать фейк стор?
@PeterShumski
@PeterShumski 2 года назад
так а что такое-то этот мок?)
@mishanep
@mishanep 2 года назад
Имитация
@user-cx1di5zg9m
@user-cx1di5zg9m 2 года назад
Привет, любимые разработчики!✌🔥 Ребята, почему сейчас проблема с вакансиями на React разработчиков?! Рынок перегрет или потому что лето и идет толпа студентов? У меня уже есть небольшой опыт работы на React в международной компании (7 месяцев), но уже на протяжении месяца не могу найти работу, многие работодатели просто игнорируют, читают смс, смотрят резюме и не дают ответа. Я не получаю отказ или приглашение, просто игнор. Сейчас активно стал использовать одну соц сеть, которая заблокирована на территории РФ, надеюсь что в ближайшее время найду🙏 Дайте свое мнение по этому поводу в комментариях, всем заранее спасибо, кто ответит☺️
@DmitriyDev
@DmitriyDev 2 года назад
В Казахстане вообще вакансий фронтенд практически нет
@user-cx1di5zg9m
@user-cx1di5zg9m 2 года назад
@@DmitriyDev с чем это связано?
@DmitriyDev
@DmitriyDev 2 года назад
@@user-cx1di5zg9m с России к нам многие приехали. В итоге сложно конкурировать с вашими ребятами
@user-cx1di5zg9m
@user-cx1di5zg9m 2 года назад
@@DmitriyDev так кто уехал из России, работают обычно либо на РФ, либо на зарубежных. По крайней мере, это очень странно айтишнику из РФ приезжать в Казахстан и занимать места, я не спорю, такие моменты есть, но мне,кажется, что это не такой большой %
@DmitriyDev
@DmitriyDev 2 года назад
@@user-cx1di5zg9m так у нас компании тоже на Запад работают либо на государство. Частного ничего нет
Далее
Тестирование React приложения
1:03:02
Throwing Swords From My Blue Cybertruck
00:32
Просмотров 11 млн
small vs big heart 💖 #tiktok
00:13
Просмотров 5 млн
Styled Components & React ПОЛНЫЙ КУРС
23:40
Mocking Asynchronous Functions with Jest
21:50
Просмотров 70 тыс.
SENIOR on JUNIOR Javascript Developer interview
26:35
Просмотров 281 тыс.
Why Vitest Is Better Than Jest
13:13
Просмотров 134 тыс.