تعلم تنفيذ الحد الأدنى من الكود الذي يجعل الاختبارات الفاشلة تتجاوز مرحلة الاختبار أثناء المرحلة الخضراء في TDD. تجنب الإفراط في الهندسة واحافظ على بساطة التنفيذ.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "tdd-workflows-tdd-green". لدي اختبار فاشل لإنشاء مستخدم. ساعدني في تنفيذ الحد الأدنى من الكود.
النتيجة المتوقعة:
- إليك التنفيذ الأدنى باستخدام نمط Fake It:
- class UserService {
- create(data) {
- return { id: '123', ...data };
- }
- }
- هذا يجعل الاختبار ينجح بمعرف ثابت. يمكنك التطور إلى توليد معرف حقيقي عندما تتطلب اختبارات أكثر ذلك.
استخدام "tdd-workflows-tdd-green". هل يجب أن أضيف معالجة الأخطاء إلى هذا التنفيذ للمرحلة الخضراء؟
النتيجة المتوقعة:
- لا - في المرحلة الخضراء، أضف فقط ما تتطلبه الاختبارات. إذا لم تتحقق الاختبارات من سيناريوهات الأخطاء، فتجاوز معالجة الأخطاء في الوقت الحالي.
- أضفها أثناء مرحلة إعادة الهيكلة عندما يكون لديك اختبارات تتحقق من مسارات الخطأ.
التدقيق الأمني
آمنAll 105 detected patterns are false positives from code examples in educational documentation. The skill contains only instructional markdown content with code samples demonstrating TDD patterns. No executable code, scripts, or runtime behavior exists. The 'MD5', 'SHA1', 'SQLite', 'backticks', and 'fetch' patterns appear strictly within code blocks as teaching examples for proper TDD implementation across multiple programming languages.
درجة الجودة
ماذا يمكنك بناءه
تعلم أساسيات TDD
يمكن للمطورين الجدد الذين يتعلمون التطوير المدفوع بالاختبارات استخدام هذه المهارة لفهم منهجية المرحلة الخضراء وتجنب الأخطاء الشائعة مثل الإفراط في الهندسة
تسريع تنفيذ الميزات
يمكن للمطورين ذوي الخبرة تنفيذ اختبارات تجاوز بسرعة دون الغرق في التحسين المبكر أثناء التطوير الأولي
تدريب الفريق على TDD
يمكن لفرق التطوير التي تتبنى TDD استخدام الأنماط والأمثلة المنظمة لإنشاء ممارسات متسقة للمرحلة الخضراء في جميع أنحاء المنظمة
جرّب هذه الموجهات
ساعدني في تنفيذ الحد الأدنى من الكود المطلوب لجعل هذه الاختبارات الفاشلة تتجاوز الاختبار. ركز على البساطة وتجنب الإفراط في الهندسة.
أرني كيفية تنفيذ الحد الأدنى من الكود لهذه الاختبارات باستخدام [JavaScript/Python/Java/C#/Go/Ruby]. اتبع أفضل ممارسات المرحلة الخضراء في TDD.
هل يجب أن أستخدم تنفيذًا مزيفًا أم تنفيذًا حقيقيًا له��ه الاختبارات؟ اشرح المفاضلات واقترح أفضل نهج.
راجع تنفيذي وأخبرني إذا كان حقًا الحد الأدنى للمرحلة الخضراء أو إذا كنت أبالغ في الهندسة. اقترح تبسيطات إذا لزم الأمر.
أفضل الممارسات
- نفذ الحد الأدنى المطلق من الكود الذي يجعل الاختبارات تتجاوز الاختبار - تجنب إضافة ميزات أو تحسينات لا تتطلبها الاختبارات
- شغل الاختبارات بعد كل تغيير صغير للتحقق من التقدم واكتشاف المشكلات مبكرًا
- وثق الديون التقنية والاختصارات التي تم اتخاذها أثناء المرحلة الخضراء لإعادة الهيكلة لاحقًا
تجنب
- التذهيب - إضافة ميزات أو تحسينات غير مطلوبة أثناء المرحلة الخضراء
- إعادة الهيكلة المبكرة - تغيير بنية الكود بينما لا تزال الاختبارات فاشلة
- تنفيذ أنماط التصميم أو القرارات المعمارية قبل أن تتطلبها الاختبارات
الأسئلة المتكررة
ما هي المرحلة الخضراء في TDD؟
هل يجب أن أزيفه أو أنفذ كودًا حقيقيًا؟
هل يمكنني إعادة الهيكلة أثناء المرحلة الخضراء؟
ماذا لو كان تنفيذي بسيطًا جدًا؟
هل أحتاج إلى إضافة معالجة الأخطاء في المرحلة الخضراء؟
كيف أعرف أن المرحلة الخضراء مكتملة؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/tdd-workflows-tdd-greenمرجع
main
بنية الملفات