tdd-workflows-tdd-cycle
إتقان سير عمل التطوير القائم على الاختبار (TDD)
يكافح المطورون للحفاظ على انضباط TDD أثناء إدارة المشاريع المعقدة. تقوم هذه المهارة بتنسيق الوكلاء المتخصصين من خلال دورات صارمة من الأحمر-الأخضر-إعادة الهيكلة مع التحقق التلقائي وتتبع التغطية.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "tdd-workflows-tdd-cycle". سير عمل TDD لواجهة API تسجيل المستخدم
النتيجة المتوقعة:
اكتملت المرحلة 1: تم إنشاء مواصفات الاختبار مع 12 سيناريو اختبار تغطي المسار السعيد، أخطاء التحقق من الصحة، المستخدمين المكررين، والحالات الحدية. اكتملت المرحلة 2: تم كتابة 12 اختبار وحدة فاشلة. اكتملت المرحلة 3: الحد الأدنى من التنفيذ يجتاز جميع الاختبارات. اكتملت المرحلة 4: تمت إعادة الهيكلة لتقليل التعقيد الحلقي من 12 إلى 6.
استخدام "tdd-workflows-tdd-cycle". سير عمل TDD مع تحليل التغطية لوحدة التحقق من صحة البيانات
النتيجة المتوقعة:
تقرير التغطية: تغطية السطور 87%، تغطية الفروع 79%، تغطية الدوال 92%. جميع الاختبارات ناجحة. توصيات إعادة الهيكلة: استخراج منطق التحقق من الصحة إلى استراتيجيات منفصلة، تقليل طول الطريقة في validateUserInput من 28 إلى 15 سطرًا.
التدقيق الأمني
آمنAll 15 static analysis findings are false positives. The external_commands pattern matched documentation references (opening markdown files, flag examples) not actual shell execution. Cryptographic and reconnaissance patterns matched unrelated TDD workflow text. This skill safely orchestrates Claude Task agents for test-driven development workflows.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
⚙️ الأوامر الخارجية (3)
درجة الجودة
ماذا يمكنك بناءه
تطوير الميزات الجديدة من الصفر
تطوير ميزات جديدة باختبار أولاً مع انضباط TDD صارم، مما يضمن تغطية 100% من البداية.
تغطية اختبار الأكواد القديمة
إضافة تغطية اختبار شاملة للأكواد الموجودة باستخدام وضع مجموعة الاختبار مع تطوير الدُفعات.
تحسين جودة الكود
إعادة هيكلة الكود الحالي مع الحفاظ على تغطية الاختبار، باستخدام التحقق الآلي في كل خطوة.
جرّب هذه الموجهات
ابدأ سير عمل TDD لتنفيذ وحدة مصادقة المستخدم. ابدأ بتحليل متطلبات المرحلة 1 وانتقل عبر دورة الأحمر-الأخضر-إعادة الهيكلة.
نفذ سير عمل TDD لنقطة نهاية REST API مع علم --incremental. اكتب اختبارًا فاشلاً واحدًا في كل مرة، اجعله ينجح، ثم أعد الهيكلة قبل المتابعة.
نفذ سير عمل TDD لوحدة معالجة المدفوعات مع علم --suite. اكتب جميع الاختبارات الفاشلة أولاً، ثم نفذها لاجتياز جميع الاختبارات، ثم أعد هيكلة الوحدة بالكامل.
حلل تغطية الاختبار الحالية لوحدة خدمة المستخدم ونفذ المرحلة 11 لإضافة اختبارات الأداء وتغطية الحالات الحدية. استهدف تغطية فرع 90%.
أفضل الممارسات
- تحقق دائمًا من فشل الاختبارات للأسباب الصحيحة قبل تنفيذ الكود
- نفذ الحد الأدنى من الكود المطلوب لاجتياز الاختبارات - لا ميزات إضافية
- شغّل الاختبارات بعد كل تغيير في إعادة الهيكلة للتأكد من بقاء الاختبارات خضراء
- توقف فورًا إذا تم كسر انضباط TDD وتراجع إلى الحالة الصالحة
- حافظ على تنفيذ الاختبار تحت 5 ثوانٍ لاختبارات الوحدة للحفاظ على سرعة التغذية الراجعة
تجنب
- كتابة كود التنفيذ قبل كتابة الاختبارات الفاشلة
- كتابة اختبارات ناجحة بالفعل بدلاً من توجيه وظائف جديدة
- تخطي مرحلة إعادة الهيكلة وتراكم الديون التقنية
- تعديل الاختبارات لجعلها ناجحة بدلاً من إصلاح التنفيذ
- تجاهل الاختبارات الفاشلة والمتابعة إلى الميزة التالية
الأسئلة المتكررة
ما هي دورة الأحمر-الأخضر-إعادة الهيكلة؟
كيف أختار بين الوضع التدريجي ووضع المجموعة؟
ماذا يحدث إذا فشلت اختباراتي أثناء إعادة الهيكلة؟
هل يمكنني تعديل عتبات التغطية؟
ما الأدوات التي تتطلبها هذه المهارة؟
كيف تعمل استعادة الفشل؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/tdd-workflows-tdd-cycleمرجع
main
بنية الملفات
📄 SKILL.md