freeCodeCamp/guide/arabic/agile/test-driven-development/index.md

2.3 KiB

title localeTitle
Test Driven Development اختبار مدفوعة التطوير

اختبار مدفوعة التطوير

التطوير المدفوع بالاختبار (TDD) هو أحد مناهج تطوير البرمجيات Agile. ويستند على مفهوم أن

يجب أن تكتب حالة اختبار للشفرة حتى قبل كتابة الشفرة

هنا ، نكتب اختبار الوحدة أولاً ثم نكتب الكود لإكمال الاختبار بنجاح. وهذا يوفر الوقت المستغرق لإجراء اختبار الوحدة واختبار آخر مماثل ، لأننا نمضي قدمًا في التكرار الناجح للاختبار بالإضافة إلى تحقيق نمطية في الشفرة. انها اساسا تتكون من 4 خطوات

  • اكتب حالة اختبار

  • انظر فشل الاختبار (الأحمر)

  • جعل تمرير الاختبار ، أي ما يرافق أي جرائم في هذه العملية (الأخضر)

  • ريفاكتور الكود الذي يصل إلى المعايير (ريفاكتور)

    هذه الخطوات تتبع مبدأ الأحمر-الأخضر-ريفاكتور. الأحمر والأخضر تأكد من كتابة أبسط رمز ممكن لحل المشكلة في حين أن الخطوة الأخيرة تتأكد من أن الكود الذي تكتبه متروك للمعايير.

يجب أن تتبع كل ميزة جديدة في النظام الخاص بك الخطوات المذكورة أعلاه.

تدفق tdd

معلومات اكثر:

مقدمة رشيقة البيانات إلى TDD

ويكي على TDD

مارتن فاولر هو TDD ميت؟ (سلسلة من المحادثات المسجلة حول الموضوع)

كتاب كينت بيك للتطوير المدفوع من خلال المثال

العم بوب في دورات TDD