ما معنى assertion؟
المعنى في مجال تطوير البرمجيات مع أمثلة
assertion: تأكيد اختباري، عبارة تحقق
تعليمة في الاختبار تتحقق من مطابقة نتيجة للقيمة المتوقعة. إذا لم يتحقق الشرط يفشل الاختبار.
طريقة الاستخدام
تُكتب باستخدام دوال مثل assertEquals أو expect(...).toBe(...) أو assert في Python. يطلب المراجع تأكيداً أقوى عندما لا يفحص الاختبار ما يكفي. وتبين رسالتا Assertion failed وAssertionError أي تحقق أخفق.
أمثلة
This test has no assertions, so it passes even when the function returns garbage.
لا يتضمن هذا الاختبار أي عبارات تحقق، لذا ينجح حتى حين تعيد الدالة قيمة عديمة المعنى.
من دون assertion لا يقارن الاختبار الناتج بسلوك متوقع، فيمكن أن يمر رغم الخطأ.
Add an assertion for the error message, not just for the status code.
أضف تحققاً من نص رسالة الخطأ، لا من رمز الحالة وحده.
يوسع المثال ما يفحصه الاختبار ليتأكد من محتوى الرسالة أيضاً.
تراكيب شائعة
- add an assertion
- the assertion fails
- assertion error
- a stronger assertion
مصطلحات ذات صلة
مصطلحات أخرى: اختبار البرمجيات
- edge case · حالة حدّية
- QA · ضمان الجودة
- regression · تراجع وظيفي
- integration test · اختبار التكامل
- test coverage · تغطية الاختبارات
- end-to-end test · اختبار شامل من البداية إلى النهاية
- flaky · متذبذب النتائج
- manual testing · الاختبار اليدوي
- automated testing · الاختبار الآلي
- smoke test · اختبار دخاني سريع
- happy path · المسار المعتاد الناجح
- TDD · التطوير المدفوع بالاختبارات (TDD)
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
