قوالب TDD جاهزة للاستخدام للرمز Katas/ Coding Dojos
كاتا (البرمجة) ، ويكيبيديا:
رمز Kata هو تمرين في البرمجة يساعد المبرمج على صقل مهاراتهم من خلال التدريب والتكرار.
المشكلة. قبل أن تتمكن من البدء في العمل على كاتا ، يجب عليك إعداد بيئة تطوير لغية البرمجة وإطار الاختبار الذي تريد استخدامه. من الناحية المثالية ، تتضمن هذه البيئة أداة أتمتة الإنشاء التي تبسط تجميع وتشغيل الاختبارات والتطبيق.
الحل. توفر لك هذه القوالب بمثل هذه البيئات. استخدمها والتركيز على الترميز: جميع الملفات اللازمة موجودة وأدوات أتمتة البناء الشائعة تجعل من السهل تجميع وتشغيل الاختبارات والتطبيق.
يكمن التركيز الحالي على اختبارات الوحدة ولكن اختبارات التكامل قد تتبع في المستقبل.
البدء في اختبار الوحدة/ التطوير الذي يحركه الاختبار (TDD)
اختر قالبًا وابدأ الترميز. ستشرح ملفات ReadMe كل ما تحتاج إلى معرفته للبدء.
اللعب مع اختبارات الوحدة/ العمل على رمز كاتا
ما عليك سوى تحديد لغة برمجة مع إطار اختبار الوحدة والبدء في إضافة اختباراتك. إنها طريقة قابلة للتكرار للبدء بسرعة مع جلسة تدريب متعمدة.
autotools ، لا أنظمة بناء متقدمة.$ https://github.com/makomi/tdd_templates.git$ cd tdd_templates/C_CppUTest$ git checkout -b dojo_yyyy-mm-dd$ git commit -am "Add test for 'loneliness'"أخيرًا وليس آخرًا: استمتع :)
يمكنك التبديل إلى مستودع أمثلة TDD لرؤية هذه القوالب في العمل مع التطبيق الفعلي ورمز الاختبار.
ألقِ نظرة على موقع Dave Thomas على الويب إذا كنت ترغب في معرفة المزيد عن مفهوم الكود Katas أو تبحث عن بعض katas للعمل عليها.
لا تزال هذه المجموعة تفتقر إلى العديد من لغات البرمجة الشائعة وأطر اختبار الوحدة. للحصول على أفكار إضافية حول كيفية المساهمة ، إلقاء نظرة على القضايا المفتوحة. علاوة على ذلك ، إذا كان لديك فكرة أنيقة لميزة جديدة أو تحسن آخر ، فأنا أتطلع إلى استلام طلب سحب منك:
$ git checkout -b my_new_feature$ git commit -am 'Add some feature'$ git push origin my_new_featureيرجى اتباع إرشادات المساهمة قبل تقديم طلب سحب.
معهد ماساتشوستس للتكنولوجيا
انظر الترخيص للحصول على التفاصيل.
يمكنك الحصول على أحدث إصدار من موقع المشروع.