12 из 235 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
React · Redux
Почему использование call() в Redux-Saga предпочтительнее прямого вызова async-функции с yield в тестах генератора?
call()
yield
call() автоматически повторяет попытки неудачных запросов, делая тесты более надёжными
call() возвращает простой объект дескриптора эффекта, позволяя тестам проверять дескриптор без фактического выполнения функции
call() кэширует результаты API, так что тесты работают быстрее без сетевых запросов
call() предотвращает выброс исключений генератором, упрощая проверки в тестах