Habilidades tdd-enforcer
🧪

tdd-enforcer

Seguro 🌐 Acesso à rede⚙️ Comandos externos📁 Acesso ao sistema de arquivos

فرض سير عمل التطوير الموجه بالاختبارات

كتابة الاختبارات بعد الكود تؤدي إلى فجوات في تغطية الاختبارات واختبارات هشة. هذه المهارة ترشد دورة TDD بمراحل واضحة: الأحمر (كتابة اختبارات فاشلة)، الأخضر (تنفيذ بسيط)، وإعادة الهيكلة (تحسين الكود مع بقاء الاختبارات ناجحة).

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "tdd-enforcer". Use TDD to implement user registration with email validation

Resultado esperado:

  • إنشاء الاختبارات أولاً باستخدام نمط AAA
  • اختبار: يجب رفض تنسيقات البريد الإلكتروني غير الصالحة (أحمر)
  • اختبار: يجب إنشاء مستخدم بكلمة مرور مشفرة (أحمر)
  • اختبار: يجب إرجاع 400 للحقول المفقودة (أحمر)
  • كتابة تنفيذ بسيط لاجتياز الاختبارات (أخضر)
  • إعادة الهيكلة للوضوح مع بقاء الاختبارات ناجحة

A utilizar "tdd-enforcer". Write tests for authentication login flow

Resultado esperado:

  • اختبار: يجب إرجاع المستخدم والرمز لبيانات اعتماد صالحة (أحمر)
  • اختبار: يجب إلقاء خطأ لكلمة مرور خاطئة (أحمر)
  • اختبار: يجب تشفير كلمة المرور قبل الحفظ (أحمر)
  • تنفيذ بسيط يجتاز جميع الاختبارات (أخضر)
  • إعادة هيكلة إعداد المحاكاة لإعادة الاستخدام

Auditoria de Segurança

Seguro
v5 • 1/16/2026

All 83 static findings are FALSE POSITIVES. This is a pure documentation skill containing only TypeScript code examples demonstrating TDD patterns. The scanner misinterpreted markdown code fences as shell backticks, bcrypt password hashing as weak crypto, Jest testing functions as system reconnaissance, and standard relative imports as path traversal. No executable code or malicious patterns exist.

2
Arquivos analisados
654
Linhas analisadas
3
achados
5
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
22
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

بناء تغطية الاختبارات

المطورون الذين ينفذون ميزات جديدة يستخدمون TDD لإنشاء مجموعات اختبارات شاملة قبل كتابة كود التنفيذ.

التحقق من جودة الاختبارات

المراجعون يتحققون من أن طلبات السحب تتبع مبادئ TDD مع اختبارات AAA المنظمة بشكل صحيح وتغطية كافية.

تعلم ممارسات TDD

الفرق الجديدة على التطوير الموجه بالاختبارات تتبع سير العمل المنظم لبناء عادات الاختبار وكتابة اختبارات قابلة للصيانة.

Tente Estes Prompts

بدء جلسة TDD
Use TDD workflow for this feature. First write failing tests that describe the expected behavior. Tests must use AAA pattern (Arrange, Act, Assert). Verify tests fail before writing implementation.
كتابة اختبارات الوحدات
Write unit tests for this service following TDD. Create tests using describe blocks organized by method. Include tests for edge cases, error conditions, and success paths. Use AAA pattern and descriptive test names.
التحقق من التغطية
Review the test coverage requirements. Ensure business logic (src/services/) has 90%+ coverage, utilities have 90%+ coverage, and overall coverage is 75%+. Flag any code paths without test coverage.
إعادة الهيكلة بأمان
With all tests passing, refactor the code for quality. Remove duplication, improve naming, and enhance readability. Do not change behavior. All tests must remain green throughout refactoring.

Melhores Práticas

  • اكتب دائماً اختبارات فاشلة قبل التنفيذ للتأكد من أن الاختبار يكتشف الميزة المفقودة
  • استخدم نمط AAA باستمرار: الترتيب (الإعداد)، التنفيذ (التشغيل)، التأكيد (التحقق) في كل اختبار
  • حافظ على تركيز الاختبارات على السلوك، وليس تفاصيل التنفيذ، لتسهيل إعادة الهيكلة

Evitar

  • كتابة التنفيذ قبل الاختبارات (يهزم الغرض من TDD)
  • اختبار تفاصيل التنفيذ بدلاً من السلوك الملحوظ
  • إنشاء اختبارات عملاقة تغطي سيناريوهات كثيرة جداً في حالة اختبار واحدة

Perguntas Frequentes

ما الأدوات التي تدعمها هذه المهارة؟
يعمل مع Claude و Codex و Claude Code. يوفر إرشادات لأي إطار عمل اختبارات.
ما عتبات التغطية التي تفرضها؟
مطلوب تغطية إجمالية بنسبة 75%. منطق الأعمال والأدوات المساعدة تتطلب تغطية بنسبة 90% أو أكثر.
هل يمكنني استخدام هذا مع الكود الموجود؟
نعم. طبق TDD للميزات الجديدة. للكود القديم، اكتب الاختبارات قبل إجراء التغييرات.
هل بياناتي آمنة؟
نعم. هذه المهارة توفر الإرشادات فقط. لا تصل إلى الملفات أو تنفذ الكود.
لماذا يجب أن تفشل الاختبارات أولاً؟
الاختبارات الفاشلة تؤكد أن الاختبار يتحقق فعلياً من الميزة. إذا نجحت الاختبارات قبل التنفيذ، فهي لا تختبر الشيء الصحيح.
كيف يختلف هذا عن نصائح الاختبار العامة؟
هذا يفرض دورة TDD الصارمة: الأحمر (اختبارات فاشلة)، الأخضر (كود بسيط)، إعادة الهيكلة. العديد من الأدلة تتخطى انضباط كتابة الاختبارات الفاشلة أولاً.

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md