Как тестировать ветвления в Redux Saga?

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ค. 2024
  • #ReduxSaga #Redux #React
    В этом видео рассматриваем способы и принципы тестирования в Redux Saga.
    Можно тестировать саги пошагово т.е. каждый эффект как он указан в коде саге. Также можно протестировать всю сагу целиком записывая задиспатченные actions и используя моки (mocks).
    Есть также различные библиотеки для тестирования redux saga, например, redux-saga-test, redux-saga-testing, redux-saga-test-plan, и т.д.
    В некоторых сагах есть ветвления, например, блоки кода в if/else или try/catch. В зависимости от значений условия, могут выполняться различные блоки кода. Для того чтобы протестировать ветвления без повторения всех шагов в саге в различных тестах можно воспользоваться функцией cloneableGenerator из пакета @redux-saga/testing-utils.
    Мы в соцсетях:
    💻 Сайт: it-dev-journal.ru
    💻 Telegram: t.me/devmagazinechannel
    💻 Twitter: / _devmagazine
    💻 GitHub: github.com/vadimkorr
    ☕️ Поддержать канал: www.donationalerts.com/r/devm...
    📃 Исходный код: t.me/devmagazinechannel/105
    🍏 Redux Saga: • 🍏 Redux Saga курс
    💡 Все о ReactJS: • 📘 ReactJS
    💡 Как пройти ReactJS собеседование: • 🚀 Собеседование React ...
    💡 ReactJS хуки: • 🐠 React хуки
    💡 Redux: • ☕️ Redux курс
    💡 Как создать слайдер на ReactJS: • 🎪 Как создать СЛАЙДЕР ...
    💡 Svelte: • 🌴 Svelte курс
    💡 Sass: • 📔 Sass курс
    💡 GraphQL: • 💪 GraphQL
    💡 JavaScript: • 📜 JavaScript
    00:00 - О тестировании ветвлений
    01:11 - Тестируем первый бранч - блок try
    06:36 - Тестируем второй бранч - блок catch
    #devmagazine #devmagazinechannel

ความคิดเห็น • 2

  • @user-cs7ex6vx9u
    @user-cs7ex6vx9u 2 ปีที่แล้ว

    👍🏻

  • @aleksandrpetrov3938
    @aleksandrpetrov3938 ปีที่แล้ว

    Совсем мало места, код плохо видно. Лучше вам сайдбар скрывать