tdd-workflows-tdd-cycle
إتقان سير عمل التطوير القائم على الاختبار (TDD)
يكافح المطورون للحفاظ على انضباط TDD أثناء إدارة المشاريع المعقدة. تقوم هذه المهارة بتنسيق الوكلاء المتخصصين من خلال دورات صارمة من الأحمر-الأخضر-إعادة الهيكلة مع التحقق التلقائي وتتبع التغطية.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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 ثوانٍ لاختبارات الوحدة للحفاظ على سرعة التغذية الراجعة
避免
- كتابة كود التنفيذ قبل كتابة الاختبارات الفاشلة
- كتابة اختبارات ناجحة بالفعل بدلاً من توجيه وظائف جديدة
- تخطي مرحلة إعادة الهيكلة وتراكم الديون التقنية
- تعديل الاختبارات لجعلها ناجحة بدلاً من إصلاح التنفيذ
- تجاهل الاختبارات الفاشلة والمتابعة إلى الميزة التالية