Testiranje logike stanja vam daje zaupanje, da so vaši prehodi stanja in posodobitve pravilni. Strategija je odvisna od kako je logika strukturirana — čiste funkcije (reducerji) so najlažje za testiranje, zato je dobro arhitektuirano stanje tudi dobro testabilno stanje.
Neposredno testirajte čiste reducerje (najlažji, največje vrednosti primer)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
