tdd
ممارسة التطوير المدفوع بالاختبارات
غالبًا ما تكتب الفرق التنفيذ قبل وجود اختبارات سلوكية واضحة. ترشد هذه المهارة Claude وCodex وClaude Code خلال دورات Red-Green-Refactor صارمة.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "tdd" from https://skillstore.io/skills/benny9193-tdd.md and its manifest at https://skillstore.io/api/skills/benny9193-tdd/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "tdd". أحتاج إلى مساعد slugify، لكنني أريد استخدام TDD.
النتيجة المتوقعة:
تسأل المهارة عن أبسط سلوك متوقع، وتصوغ اختبارًا فاشلًا للتحويل إلى أحرف صغيرة، ثم تنتظر قبل التنفيذ.
جارٍ استخدام "tdd". ينجح اختباري بعد ترميز النتيجة بشكل ثابت. ما التالي؟
النتيجة المتوقعة:
توصي المهارة بإضافة اختبار ثانٍ بمدخلات مختلفة لفرض تنفيذ عام.
جارٍ استخدام "tdd". كل الاختبارات ناجحة، والتنفيذ يحتوي على تكرار.
النتيجة المتوقعة:
تتحقق المهارة من أن مجموعة الاختبارات خضراء، ثم تقترح إعادة هيكلة صغيرة مع إبقاء السلوك دون تغيير.
التدقيق الأمني
آمنAll 18 static findings are false positives caused by Markdown code formatting or ordinary TDD guidance. The skill contains no shell execution, network reconnaissance, data exfiltration, or prompt injection instructions.
عوامل الخطر
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/benny9193-tdd/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/benny9193-tdd?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/benny9193-tdd/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/benny9193-tdd.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>الاستشهادات الأكاديمية (APA · BibTeX · CFF)
اقتباس APA
Benny9193. (2026). tdd security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/benny9193-tdd/audits/9اقتباس BibTeX
@techreport{benny9193-benny9193-tdd-2026,
author = {Benny9193},
title = {tdd security audit report (audit version 9)},
institution = {Skillstore},
year = {2026},
number = {9},
url = {https://skillstore.io/skills/benny9193-tdd/audits/9},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "tdd security audit report (audit version 9)"
version: "unspecified"
type: report
authors:
- name: "Benny9193"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/benny9193-tdd/audits/9"
identifiers:
- type: other
value: "skillstore:benny9193-tdd:audit:9"
description: "Skillstore immutable audit report identifier"
مقارنة المتغيرات
3 متغيرات قابلة للتثبيتتبقى مهارة كل مؤلف عنصراً مستقلاً قابلاً للتثبيت. يُرتب المتغير الموصى به وفق أدلة Skillstore.
سبب تصدر هذا المتغير
mattpocock-tdd
2026-09-09
benny9193-tdd
2026-09-09
brianlovin-tdd
2026-09-09
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
بدء ميزة جديدة
قسّم الميزة إلى سلوكيات صغيرة، واكتب أول اختبار فاشل، ونفذ فقط القدر الكافي من الكود لاجتيازه.
تحسين الانضباط في الاختبارات
استخدم قوائم التحقق لإبقاء التنفيذ، وتسمية الاختبارات، وإعادة الهيكلة متوافقة مع قواعد TDD.
تدريب ممارسة TDD
علّم المطورين كيفية الانتقال من الاختبارات البسيطة إلى تنفيذ معمّم دون قفزات كبيرة.
جرّب هذه الموجّهات
ساعدني على بدء هذه الميزة باستخدام TDD. اسأل عن أبسط سلوك، ثم اكتب أول اختبار فاشل فقط.
لدي هذا الاختبار الفاشل ومخرجات الخطأ. اقترح أصغر تغيير في التنفيذ ينبغي أن يجعله ينجح.
راجع هذا الاختبار الناجح والتنفيذ. اقترح اختبار السلوك التالي الذي يفرض تعميمًا مفيدًا.
استنادًا إلى هذه الاختبارات الخضراء والتنفيذ، حدد إعادة هيكلة صغيرة تحافظ على السلوك وتحسن التصميم.
أفضل الممارسات
- أبقِ كل دورة صغيرة بما يكفي لفهم سبب الفشل بوضوح.
- سمِّ الاختبارات حسب السلوك القابل للملاحظة والشرط الذي يجري اختباره.
- أعد الهيكلة فقط بعد نجاح جميع الاختبارات ذات الصلة.
تجنب
- كتابة كود الإنتاج قبل وجود اختبار فاشل.
- إضافة اختبارات كثيرة قبل جعل الاختبار الأول ينجح.
- اختبار تفاصيل التنفيذ الخاصة بدلًا من السلوك الظاهر.