Hamcrest هو إطار بيثون لكتابة الأشياء المنظر، مما يسمح لك لتحديد إلزامي قواعد "مباراة" & nbsp؛ يمكنك وهناك عدد من الحالات التي matchers لا تقدر بثمن، مثل التحقق من صحة UI، أو تصفية البيانات، وإنما هو في مجال الكتابة اختبارات المرنة التي تستخدم matchers الأكثر شيوعا. ويظهر هذا البرنامج التعليمي كيفية استخدام Hamcrest لاختبار وحدة.
عند كتابة الاختبارات أنه من الصعب أحيانا للحصول على التوازن الصحيح بين overspecifying الاختبار (وجعلها هشة للتغيرات)، وليس تحديد ما يكفي (صنع اختبار أقل قيمة لأنها لا تزال تمر حتى عندما يتم كسر شيء يجري اختبارها). وجود أداة تسمح لك لاختيار بالضبط الجانب تحت الاختبار وتصف القيم التي ينبغي أن يكون، إلى مستوى رقابة من الدقة، يساعد كثيرا في كتابة الاختبارات التي هي "مجرد حق." هذه الاختبارات تفشل عندما سلوك الجانب تحت الاختبار ينحرف عن السلوك المتوقع، ولكن لا تزال تمر عند إجراء طفيفة، والتغيرات لا علاقة لها سلوك
المتطلبات:.
بيثون
لم يتم العثور على التعليقات