tdd-workflows-tdd-refactor
إعادة هيكلة الكود بأمان باستخدام TDD
الحفاظ على جودة الكود أثناء إعادة الهيكلة دون كسر الوظائف الحالية. تقدم هذه المهنة سير عمل TDD شاملة لتوجيه تحولات الكود الآمنة.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“tdd-workflows-tdd-refactor”。 أعد هيكلة فئة OrderProcessor مع الحفاظ على نجاح الاختبارات
预期结果:
تم تطبيق أنماط Extract Method وValue Objects وDependency Injection. جميع الاختبارات ناجحة. تم إنشاء خدمة تحقق منفصلة، تقديم كائن OrderTotal value، وحقن التبعيات. تم الحفاظ على تغطية الكود عند 95%.
正在使用“tdd-workflows-tdd-refactor”。 القضاء على روائح الكود في هذه الدالة المكونة من 200 سطر
预期结果:
تم تفكيكها إلى 8 دوال مركزة باستخدام نمط Extract Method. تم تطبيق مبدأ المسؤولية الواحدة. تم تقديم كائنات معاملات للتوقيعات المعقدة. جميع الاختبارات الـ 42 لا تزال ناجحة. تم تقليل التعقيد الحلقي من 45 إلى 8.
安全审计
安全Static analysis detected 9 potential issues (external commands, weak crypto, reconnaissance patterns). All findings are FALSE POSITIVES - they occur in code documentation examples and markdown backticks, not executable code. No prompt injection attempts or malicious intent detected. This is a legitimate TDD refactoring skill.
低风险问题 (1)
风险因素
⚙️ 外部命令 (4)
质量评分
你能构建什么
تحديث الكود القديم
إعادة هيكلة قواعد الكود القديمة تدريجياً مع الحفاظ على الوظائف
تحسين جودة الكود
القضاء على روائح الكود وتطبيق أنماط التصميم بشكل منهجي
تطور البنية المدعوم بالاختبارات
تطوير أنماط البنية بأمان باستخدام تغطية اختبارية شاملة
试试这些提示
أعد هيكلة هذا الكود مع الحفاظ على نجاح جميع الاختبارات. ركز على القضاء على روائح الكود وتحسين قابلية القراءة.
طبق نمط Extract Method على هذا الكود. قسّم الدالة الطويلة إلى دوال أصغر مركزة مع الحفاظ على نجاح جميع الاختبارات.
أعد هيكلة هذا الكود باستخدام طور إعادة الهيكلة في TDD: أنشئ أساساً أخضر، اكتشف روائح الكود، طبق أنماط التصميم المناسبة، تحقق باستخدام مجموعة الاختبارات الكاملة، وقدم مقاييس قبل/بعد.
أعد هيكلة هذا الكود لتحسين البنية باستخدام نمط Strangler Fig. استبدل المكونات القديمة تدريجياً مع الحفاظ على سلامة الاختبارات وقدم خطة هجرة تدريجية.
最佳实践
- قم بتشغيل الاختبارات دائماً قبل إعادة الهيكلة لإنشاء أساس أخضر
- قم بإجراء تغييرات صغيرة تدريجية وقم بتشغيل الاختبارات بعد كل تعديل
- التزم بعد كل إعادة هيكلة ناجحة لتمكين التراجع السهل
- افصل تغييرات إعادة الهيكلة عن تغييرات السلوك تماماً
避免
- إعادة الهيكلة دون تغطية اختبارية - تؤدي إلى تراجعات غير مكتشفة
- إجراء تغييرات واسعة النطاق دون تشغيل اختبارات وسيطة - خطر عالٍ لكسر الوظائف
- دمج إعادة الهيكلة مع إضافات الميزات - ينتهك مبدأ المسؤولية الواحدة
- تخطي تخطيط التراجع - يجعل الاستعادة صعبة عند فشل الاختبارات
常见问题
هل أحتاج إلى اختبارات موجودة لاستخدام هذه المهنة؟
كم يجب أن تكون تغييرات إعادة الهيكلة كبيرة؟
هل يمكن لهذه المهنة كتابة اختبارات لكودي؟
ماذا لو فشلت اختباراتي أثناء إعادة الهيكلة؟
هل يعمل هذا مع جميع لغات البرمجة؟
كيف أعرف أي نمط تصميم أطبق؟
开发者详情
作者
sickn33许可证
MIT
仓库
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/tdd-workflows-tdd-refactor引用
main
文件结构
📄 SKILL.md