تطوير البرمجيات · مصطلحات · اختبار البرمجيات

ما معنى mock؟

المعنى في مجال تطوير البرمجيات مع أمثلة

/mɑːk/اسممصطلح شائع

mock: كائن وهمي للاختبار، محاكاة اختبارية

بديل مصطنع لكائن أو خدمة حقيقية يُستخدم في الاختبارات للتحكم في سلوكه وفحص طريقة تعامل الشيفرة معه؛ ويُستعمل المصطلح أيضًا فعلًا بمعنى إنشاء هذا البديل.

طريقة الاستخدام

ينشئ المطورون بدائل لقواعد البيانات وخدمات الدفع وواجهات API الخارجية لتسريع اختبارات الوحدة وإجرائها دون شبكة. من التعابير الشائعة محاكاة الواجهة أو الساعة، وكثرة الكائنات الوهمية.

أمثلة

  1. We mock the payment provider, so the tests never charge a real card.

    نحاكي مزود الدفع، لذلك لا تخصم الاختبارات قيمة من بطاقة حقيقية.

    يستبدل الاختبار خدمة الدفع الفعلية ببديل يمكن التحكم فيه، تفاديًا لإجراء معاملة حقيقية.

  2. This test has so many mocks that it doesn't test anything real.

    يحتوي هذا الاختبار على بدائل وهمية كثيرة إلى حد أنه لا يختبر شيئًا حقيقيًا.

    كثرة المحاكاة قد تجعل الاختبار يفحص تفاعلات مصطنعة بدل السلوك الفعلي للنظام.

تراكيب شائعة

  • mock a service
  • mock object
  • mock out
  • mock data

مصطلحات أخرى: اختبار البرمجيات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: