Testar a lógica de estado constrói confiança de que suas transições de estado e atualizações estão corretas. A estratégia depende de como a lógica é estruturada — funções puras (reducers) são as mais fáceis de testar, portanto, o estado bem arquitetado também é um estado bem testável.
Teste pure reducers diretamente (o caso mais fácil e de maior valor)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
