Probar la lógica de estado genera confianza en que tus transiciones de estado y actualizaciones sean correctas. La estrategia depende de cómo esté estructurada la lógica — las funciones puras (reducers) son las más fáciles de probar, por lo que el estado bien arquitectado también es un estado bien testeable.
Prueba los reducers puros directamente (el caso más fácil y de mayor valor)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
