State logic ਦੀ ਕਸੌਟੀ ਲੈਣ ਨਾਲ ਤੁਹਾਨੂੰ ਇਹ ਵਿਸ਼ਵਾਸ ਹੁੰਦਾ ਹੈ ਕਿ ਤੁਹਾਡੇ state transitions ਅਤੇ updates ਸਹੀ ਹਨ। ਇਹ ਕਾਰਨਾਮਾ ਇਸ ਗੱਲ ਉੱਪਰ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ logic ਕਿਵੇਂ ਲਿਖੀ ਗਈ ਹੈ — pure functions (reducers) ਨੂੰ ਟੈਸਟ ਕਰਨਾ ਸਭ ਤੋਂ ਆਸਾਨ ਹੈ, ਇਸ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਕੀਤਾ ਗਿਆ state ਵੀ ਚੰਗੀ ਤਰ੍ਹਾਂ testable state ਹੁੰਦਾ ਹੈ।
Pure reducers ਨੂੰ ਸਿੱਧੇ ਟੈਸਟ ਕਰੋ (ਸਭ ਤੋਂ ਆਸਾਨ, ਸਭ ਤੋਂ ਵੱਡੀ ਮਾਲੀਅਤ ਵਾਲਾ ਕੇਸ)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
