Durum mantığını test etmek, durum geçişlerinizin ve güncellemelerinizin doğru olduğuna dair güven oluşturur. Strateji, mantığın nasıl yapılandırıldığına bağlıdır — saf fonksiyonlar (reducer'lar) test edilmesi en kolay olduğundan, iyi mimarlanmış durum aynı zamanda iyi test edilebilir durumdur.
Saf reducer'ları doğrudan test edin (en kolay, en yüksek değerli durum)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
