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

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 50

  • @ГайдукМаксим-б1с

    Как же вы мне помогли, вы себе не представляете. Я начал изучать написание тестов и сразу решил проверить свои знания на своём интернет-магазине, но столкнулся с этой злополучной проблемой, а именно тем что тест падал и меня просило завернуть в провайдер, я везде гуглил что и как но нигде не было именно того, что мне нужно, и сегодня я нашел ваше видео в котором объяснилось всё, что казалось для меня сложным и непонятным. Я уже давно на вас подписан но с каждым просмотренным видео от вас я понимаю что вы это именно тот блогер который объясняет всё, что я считаю интересным и нужным, спасибо вам за ваши труды 🙏

  • @kinafermur
    @kinafermur 2 роки тому +7

    Отличный материал, давайте больше по тестам, тема очень актуальная!

  • @zeevnadiv8778
    @zeevnadiv8778 4 місяці тому

    спасибо Михаил, вы очень подробно и доступно преподносите материал!!!

  • @OffGrays
    @OffGrays 2 роки тому +1

    Первое видео по тестированию, которое я смотрю.
    Говорите очень понятно, спасибо!
    С такой подачей интересно дальше разбираться с этой темой

  • @johnjohhoun1716
    @johnjohhoun1716 Рік тому +1

    00:00 начало, моки для тестирования . useSelector.mockReturnValue([])
    04:30 аналогичный тест, но не с пустым массивом
    06:00 альтернативный вариант jest.spyOn(reduxHooks, 'useSelector').mockReturnValue([])
    08:45 тестирование ToDoItem - jest.spyOn(reduxHooks, 'useDispatch')
    18:30 ToDoList готовый тест

  • @АнатолийГорбов-о1ь

    очень нравится подача и объем информации, спасибо!

  • @koreikin
    @koreikin Рік тому

    Спасибо за работу и такой полезный контент.

  • @Shevchenko-Roman
    @Shevchenko-Roman 2 роки тому

    Отличный материал,подача тоже,думаю будет одним из популярных каналов на русскоязычных просторах UA-cam.Автору спасибо большое и успехов в продвижении канала

  • @d0paminer
    @d0paminer 2 роки тому +2

    очень) благодарю

  • @ОлегПетров-п4у
    @ОлегПетров-п4у 2 роки тому

    Спасибо за Ваш труд! (Тестирование React-компонентов с Redux)

  • @andreysorokin8217
    @andreysorokin8217 11 місяців тому

    всё чётко и понятно

  • @cactoose1238
    @cactoose1238 2 роки тому +4

    Очень круто
    Очень актуально)
    Спасибо за Ваш труд
    Хотелось бы однажды увидеть курс по тестированию😎
    Ну или может ссылкой на хорошие источники поделитесь(помимо документации)?

  • @АннаЕгорова-н4м
    @АннаЕгорова-н4м 2 роки тому

    Спасибо за видео 😍

  • @ВикторияСоловьева-ф1о
    @ВикторияСоловьева-ф1о 7 місяців тому

    привет Михаил, спасибо за полезный контент. Ты отметил в моменте написания моков, что если не содержит typescript, то пишем так, а как быть , если в проекте я использую ts?

  • @ringnull
    @ringnull 2 роки тому +3

    По тайпскрипту тоже ждем видосики

  • @ViktorHugo-je6rq
    @ViktorHugo-je6rq Рік тому

    Спасибо Миша за контент!
    интересно знать, а как замокать useRef на input-e, если onChange открыто не используется, и всё сохраняется в current.value данного input-a при печати?
    Может как тема для какого то короткого ролика...

  • @devkonin
    @devkonin Рік тому

    Так и вновь возвращаемся сюда ))

  • @ЕвгенийТяка-ч4х
    @ЕвгенийТяка-ч4х 2 роки тому

    Спасибо большое ,крайне полезная информация
    Было бы интересно за поиск элементов посмотреть,когда Баттон не один на странице ,а тест айди давать нельзя

  • @PavelKerus
    @PavelKerus 8 місяців тому

    А почему jest.mock(„react-redux”) ломает тест? если закомментить, то все ок, а так ломаются все тесты

    • @mishanep
      @mishanep  8 місяців тому +1

      Значит в тестах используется функционал редакс и мок вместо функций вернёт undefined.

    • @PavelKerus
      @PavelKerus 8 місяців тому

      @@mishanep Да, я оборачиваю в MemoryRoute и Provider со store, это значит что мне не нужно мокать селекторы и диспатчи, а кидать фейк стор?

    • @PavelKerus
      @PavelKerus 8 місяців тому

      @@mishanep Да, я использую MemoryRouter и Provider обертки для компонента в тестах, правильно ли я понимаю, что если мне нужно симулировать значение какое-то в сторе, то нужно только делать фейк стор и передавать его пропсом в Provider? получается что замокать значение получаемое с помощью useSelector нельзя и получить его только если создать фейк стор?

  • @eelguneezmemmedov1671
    @eelguneezmemmedov1671 3 місяці тому

    Where is the source code ?

  • @ИгорьКупаев-ж2в
    @ИгорьКупаев-ж2в Рік тому +1

    Я вот так на ts написал, не очень приятно, но как вариант: (useSelector as jest.Mock).mockReturnValue([])

  • @petermashine1483
    @petermashine1483 2 роки тому

    нужно видео react+redux toolkit + typescript + jest

  • @PeterShumski
    @PeterShumski 2 роки тому

    так а что такое-то этот мок?)

  • @Developer-u7o
    @Developer-u7o 2 роки тому

    Привет, любимые разработчики!✌🔥 Ребята, почему сейчас проблема с вакансиями на React разработчиков?! Рынок перегрет или потому что лето и идет толпа студентов? У меня уже есть небольшой опыт работы на React в международной компании (7 месяцев), но уже на протяжении месяца не могу найти работу, многие работодатели просто игнорируют, читают смс, смотрят резюме и не дают ответа. Я не получаю отказ или приглашение, просто игнор. Сейчас активно стал использовать одну соц сеть, которая заблокирована на территории РФ, надеюсь что в ближайшее время найду🙏
    Дайте свое мнение по этому поводу в комментариях, всем заранее спасибо, кто ответит☺️

    • @DmitriyDev
      @DmitriyDev 2 роки тому

      В Казахстане вообще вакансий фронтенд практически нет

    • @Developer-u7o
      @Developer-u7o 2 роки тому

      @@DmitriyDev с чем это связано?

    • @DmitriyDev
      @DmitriyDev 2 роки тому

      @@Developer-u7o с России к нам многие приехали. В итоге сложно конкурировать с вашими ребятами

    • @Developer-u7o
      @Developer-u7o 2 роки тому

      @@DmitriyDev так кто уехал из России, работают обычно либо на РФ, либо на зарубежных. По крайней мере, это очень странно айтишнику из РФ приезжать в Казахстан и занимать места, я не спорю, такие моменты есть, но мне,кажется, что это не такой большой %

    • @DmitriyDev
      @DmitriyDev 2 роки тому

      @@Developer-u7o так у нас компании тоже на Запад работают либо на государство. Частного ничего нет