اختصار يعمل بالتوجيه
الأمر نفسه يظهر للمشتركين

محاكاة الاعتماديات في الاختبار

يكتب mocks وstubs لعزل الكود عن قاعدة البيانات أو الشبكة في الاختبار.

توضيح مهم: معظم الاختصارات دي مش أوامر رسمية مبرمجة داخل ChatGPT. هي كلمات بتوجّه الذكاء الاصطناعي لتنفيذ مهمة معينة. بعضها منتشر، وبعضها اختصارات عملية تقدر تستخدمها بنفسك. النتائج ممكن تختلف حسب النموذج، والأفضل تضيف تفاصيل بعد الأمر.

تستخدمه إزاي؟

اكتب الأمر في أول رسالتك للأداة، وبعده طلبك بالتفصيل. الأمر نفسه وطرق كتابته متاحة للمشتركين.

الشرح

«الأمر» يطلب من النموذج إعداد بدائل (mock/stub/fake) للاعتماديات الخارجية مثل قاعدة البيانات أو واجهة طرف ثالث أو الساعة، حتى تعمل اختبارات الوحدة بسرعة وبنتائج ثابتة. يشرح متى يستخدم mock للتحقق من الاستدعاء ومتى يكفي fake أو stub، ويكتب الكود بأدوات إطارك (Jest وunittest.mock وMockito وgomock...). حدوده: الإفراط في المحاكاة يجعل الاختبار يتحقق من التنفيذ لا من السلوك ويكسر عند أي إعادة هيكلة؛ وبعض الاعتماديات الأفضل اختبارها حقيقية في اختبار تكامل، فاسأل النموذج عن الحل الأقل هشاشة.

طرق الاستخدام والمثال الجاهز للمشتركين

  • كل طرق كتابة الأمر ومعنى كل طريقة
  • مثال جاهز تنسخه بضغطة وتجرّبه على طول
  • نصائح لنتيجة أدق وأوامر مرتبطة

مشترك بالفعل؟ سجّل الدخول