Базовое тестирование Redux-приложения

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

КОМЕНТАРІ • 32

  • @oleksandrrabchuk7290
    @oleksandrrabchuk7290 2 роки тому +11

    Лайк, потом просмотр) ждём раскрытие темы с extraredusers и thunk

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

    Большое спасибо. Мое первое знакомство с тестированием Redux

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

    Михаил, спасибо за уроки! (Базовое тестирование Redux-приложения)

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

    Огромное спасибо за мелкие уточнения, про {todos: todos, } = { todos, }. Именно от вас узнал что есть такое сокращение.❤

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

    Спасибо Михаил, твои знания очень помогают мне даже на коммерческих проектах

  • @user-vm2db5cq1g
    @user-vm2db5cq1g Рік тому

    Отличный контент! Автору спасибо!

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

    Видос тоже бомба ❤

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

    Как всегда всё супер понятно, сделайте пожалуйста видео по тестированию extraReducer, и его фетча.

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

    YAASSSS THANK YOU SM

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

    Вот интересно, может более интеграционные тесты редьюсеров лучше делать? Т.е. не опираться на знание структуры данных стейта, а после скармливания редьюсеру экшена доставать данные для ассерта с помощью селектора.

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

    top

  • @lionstar3189
    @lionstar3189 6 місяців тому

    Глянул одним глазком, и как понял тут тестируют редакс + reducer. А зачем не тестировать чисто reducer?

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

    Подскажите, как протестировать типизированный селектор? То есть с оберткой из AppSelector? Если делать, как на видео, то ругается на AppSelector: Cannot read properties of null (reading 'useContext')

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

      Вы нашли ответ на этот вопрос? Я сама с ним столкнулась и пока не нашла решение.

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

    Был бы очень благодарен если бы вы рассказали о createEntityAdapter в redux toolkit. Спасибо

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

      Да, прикольная штука. Я на курсе по redux про неё рассказываю. Может и для ютуб ролик сделаю.

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

    'should return default state when passed an empty action' Вопрос, эта фраза зарезервирована самим Redux или туда пишшеь все что захочешь? Любой стринг?

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

      Любой стринг

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

    Михаил, а вы своей работе именно этот Стейт менеджер используете? Или может react-query? Сейчас такое разнообразие их. Я запутался что хорошо сейчас использовать на рынк

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

      Redux - самый популярный. Я работал с ним на разных проектах и продолжаю работать сейчас.

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

      @@mishanep здравствуйте, Михаил. А как Вы смотрите на эффектор в качестве инструмента для решения стейт-задачи?

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

      а разве react-query стейт манагер?

  • @user-hi6mo5bm4h
    @user-hi6mo5bm4h 2 роки тому

    Михаил, сделайте курс по TS на udemy :)

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

      @Максим Петин Сделал, проверяйте называется TypeScript для современной разработки

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

    Добрый день! Михаил, не пойму зачем тестить селекторы. У нас же пустой массив, там может быть все что угодно. Какой смысл в этом тесте?

  • @РусланА-ф2н
    @РусланА-ф2н Рік тому

    Огромное спасибо за видео. Было очень полезно!

  • @mr.zxzxzxz3816
    @mr.zxzxzxz3816 Рік тому

    Jest Redux React

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

    начнем дискуссию с фразы, что при нормальной работе тестирование не нужно. если нет ошибок в проектировании и в коде, то все должно работать сразу. если что-то не так, консоль.лог или девтулс в помощь. а если это не помогает, то поможет ли тестирование? а если в самом тесте ошибка? и ошибка в коде совместившись с ошибкой в тесте выдает результат что все правильно, хотя реально это не так. таким образом если ошибка в тесте даст ошибку в результате тестирования, то есть опасность, что исправляя ее, то есть подгоняя результат под тест есть опасность внести проблему в сам код. к тому же тесты так же занимают время.

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

      На самом деле вопрос тестов он о другом. Нужны они или нет обычно решает бизнес, который и платит за время разработчиков. На проекте разработчики будут меняться, а тесты, помимо прочего, это своего рода документация, говорящая какие задачи решает тот или иной участок кода. Ну и тесты трудно переоценить, когда начинаешь вносить правки и тесты сразу говорят, что что-то не учёл.

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

      @@mishanep спасибо.

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

    однако) я думал накодим, а тестят пусть другие)

  • @NeoCoding
    @NeoCoding 7 місяців тому

    ну это какое-то идеальное тестирование так не бывает. когда начинаешь тестировать сразу тыщамиллион ошибок и непоняток возникает. и начинаешь рыться и репу чесать.
    но спасибо за обзор