การทดสอบ logic ของ state สร้างความมั่นใจว่า state transition และการอัปเดตของคุณถูกต้อง กลยุทธ์ขึ้นอยู่กับ วิธีที่ logic ถูกจัดโครงสร้าง โดย pure function (reducer) ทดสอบได้ง่ายที่สุด ดังนั้น state ที่ออกแบบสถาปัตยกรรมมาดีจึงเป็น state ที่ทดสอบได้ดีด้วย
ทดสอบ pure reducer โดยตรง (กรณีที่ง่ายที่สุดและมีคุณค่าสูงสุด)
(, {
(, {
initial = [];
next = (initial, { : , : { : , : } });
(next).([{ : , : }]);
(initial).([]);
});
});
