ما معنى mock؟
المعنى في مجال تطوير البرمجيات مع أمثلة
mock: كائن وهمي للاختبار، محاكاة اختبارية
بديل مصطنع لكائن أو خدمة حقيقية يُستخدم في الاختبارات للتحكم في سلوكه وفحص طريقة تعامل الشيفرة معه؛ ويُستعمل المصطلح أيضًا فعلًا بمعنى إنشاء هذا البديل.
طريقة الاستخدام
ينشئ المطورون بدائل لقواعد البيانات وخدمات الدفع وواجهات API الخارجية لتسريع اختبارات الوحدة وإجرائها دون شبكة. من التعابير الشائعة محاكاة الواجهة أو الساعة، وكثرة الكائنات الوهمية.
أمثلة
We mock the payment provider, so the tests never charge a real card.
نحاكي مزود الدفع، لذلك لا تخصم الاختبارات قيمة من بطاقة حقيقية.
يستبدل الاختبار خدمة الدفع الفعلية ببديل يمكن التحكم فيه، تفاديًا لإجراء معاملة حقيقية.
This test has so many mocks that it doesn't test anything real.
يحتوي هذا الاختبار على بدائل وهمية كثيرة إلى حد أنه لا يختبر شيئًا حقيقيًا.
كثرة المحاكاة قد تجعل الاختبار يفحص تفاعلات مصطنعة بدل السلوك الفعلي للنظام.
تراكيب شائعة
- mock a service
- mock object
- mock out
- mock data
مصطلحات ذات صلة
مصطلحات أخرى: اختبار البرمجيات
- edge case · حالة حدّية
- QA · ضمان الجودة
- regression · تراجع وظيفي
- test coverage · تغطية الاختبارات
- end-to-end test · اختبار شامل من البداية إلى النهاية
- flaky · متذبذب النتائج
- test suite · مجموعة الاختبارات
- manual testing · الاختبار اليدوي
- automated testing · الاختبار الآلي
- assertion · تأكيد اختباري
- smoke test · اختبار دخاني سريع
- happy path · المسار المعتاد الناجح
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
