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

#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. Мы в соцсетях: 💻 Сайт: 💻 Telegram: 💻 Twitter: 💻 GitHub: ☕️ Поддержать канал: 📃 Исходный код: 🍏 Redux Saga: 💡 Все о ReactJS: 💡 Как пройти ReactJS собеседование: 💡 ReactJS хуки: 💡 Redux: 💡 Как создать слайдер на ReactJS: 💡 Svelte: 💡 Sass: 💡 GraphQL: 💡 JavaScript: 00:00 - О тестировании ветвлений 01:11 - Тестируем первый бранч - блок try 06:36 - Тестируем второй бранч - блок catch #devmagazine #devmagazinechannel
Back to Top