Тестирование логики состояния (state logic) создает уверенность в том, что ваши переходы состояния и обновления работают правильно. Стратегия зависит от того, как структурирована логика — чистые функции (reducers) проще всего тестировать, поэтому хорошо спроектированное состояние также легко тестируемо.
Тестируйте чистые reducers напрямую (самый простой и ценный случай)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
