Условие задачи
Расскажите о тестировании преобразователей в JavaScript.
Ответ
Преобразователи (http://redux.js.org/docs/basics/Reducers.html) являются чистыми функциями, вычисляющими и возвращающими результаты на основе входящих аргументов. В тесте контролируются вход, текущее состояние и действие. На основе двух последних элементов можно предсказать, каким будет выход преобразователя.
Прежде чем приступить к написанию тестов, нужно установить среду тестирования. Тесты для React и Redux можно создавать с любой средой тестирования JavaScript. Мы воспользуемся Jest, средой тестирования JavaScript, созданной
с прицелом на React: