Būsenos logikos testavimas suteikia pasitikėjimą, kad jūsų būsenos perėjimai ir atnaujinimai yra teisingi. Strategija priklauso nuo kaip yra sustruktūrinta logika — grynos funkcijos (reduktoriai) yra lengviausia testuoti, todėl gerai suprojektuota būsena taip pat yra gerai testuojama būsena.
Testuokite grynuosius reduktorius tiesiogiai (lengviausias, didžiausios vertės atvejis)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
