test-driven-development
تطبيق التطوير القائم على الاختبارات
غالبا ما تشحن الفرق تغييرات دون دليل على أن الاختبارات تلتقط السلوك المقصود. ترشد هذه المهارة Claude وCodex وClaude Code عبر خطوات صارمة: الأحمر، الأخضر، ثم إعادة الهيكلة.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "test-driven-development" from https://skillstore.io/skills/zhanlincui-test-driven-development.md and its manifest at https://skillstore.io/api/skills/zhanlincui-test-driven-development/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "test-driven-development". أضف سلوك إعادة المحاولة للعمليات الفاشلة.
النتيجة المتوقعة:
يبدأ الوكيل باختبار إعادة محاولة فاشل واحد، ويتحقق من الفشل، ويضيف منطق إعادة محاولة بالحد الأدنى، ويؤكد نجاح الاختبار.
جارٍ استخدام "test-driven-development". أصلح التحقق من البريد الإلكتروني الفارغ.
النتيجة المتوقعة:
يكتب الوكيل اختبار تحقق فاشلا، وينفذ أصغر تغيير في التحقق، ويحافظ على نجاح مجموعة الاختبارات كاملة.
جارٍ استخدام "test-driven-development". راجع الاختبارات التي تستخدم الكثير من mocks.
النتيجة المتوقعة:
يشير الوكيل إلى التأكيدات المتعلقة بوجود mocks ويوصي باختبارات تتحقق من سلوك مرئي للمستخدم أو سلوك خاص بالمجال.
التدقيق الأمني
مخاطر متوسطةThe static external-command and reconnaissance findings are false positives caused by markdown fences, examples, and ordinary testing language. I found one semantic risk: the skill encourages deleting implementation code when TDD was not followed, which can cause unwanted data loss without user confirmation.
مخاوف أمنية مؤكدة (1)
عوامل الخطر
⚙️ الأوامر الخارجية (27)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/zhanlincui-test-driven-development/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/zhanlincui-test-driven-development?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/zhanlincui-test-driven-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/zhanlincui-test-driven-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/zhanlincui-test-driven-development.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
ZhanlinCui. (2026). test-driven-development security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/zhanlincui-test-driven-development/audits/5اقتباس BibTeX
@techreport{zhanlincui-zhanlincui-test-driven-development-2026,
author = {ZhanlinCui},
title = {test-driven-development security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/zhanlincui-test-driven-development/audits/5},
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: "test-driven-development security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "ZhanlinCui"
date-released: "2026-07-08"
url: "https://skillstore.io/skills/zhanlincui-test-driven-development/audits/5"
identifiers:
- type: other
value: "skillstore:zhanlincui-test-driven-development:audit:5"
description: "Skillstore immutable audit report identifier"
مقارنة المتغيرات
10 متغيرات قابلة للتثبيتتبقى مهارة كل مؤلف عنصراً مستقلاً قابلاً للتثبيت. يُرتب المتغير الموصى به وفق أدلة Skillstore.
سبب تصدر هذا المتغير
dmjgilbert-test-driven-development
2026-09-09
obra-test-driven-development
2026-09-09
cycleaddict-test-driven-development
2026-09-09
cygnusfear-test-driven-development
2026-09-09
addyosmani-test-driven-development
2026-09-22
dyai2025-test-driven-development
2026-09-09
codingcossack-test-driven-development
2026-09-09
zhanlincui-test-driven-development
2026-09-09
sickn33-test-driven-development
2026-09-09
davila7-test-driven-development
2026-09-09
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
تنفيذ ميزة بأمان
استخدم المهارة لتعريف السلوك المتوقع كاختبار فاشل قبل إضافة كود الإنتاج.
إصلاح تراجع
أعد إنتاج الخطأ باختبار فاشل، ثم نفذ أصغر تغيير يجعله ينجح.
تحسين الانضباط في الاختبارات
استخدم قائمة التحقق وإرشادات الأنماط المضادة لمراجعة ما إذا كانت الاختبارات تغطي سلوكا حقيقيا.
جرّب هذه الموجّهات
استخدم التطوير القائم على الاختبارات لهذا التغيير. اكتب أولا اختبارا فاشلا واحدا للسلوك المتوقع، ثم نفذ الحد الأدنى من الكود.
أعد إنتاج هذا الخطأ باختبار فاشل قبل تغيير كود الإنتاج. أظهر سبب فشل الاختبار، ثم اجعله ينجح.
استخدم الاختبارات الحالية أو أضف أولا اختبارات توصيف ناقصة. أعد الهيكلة فقط بعد أن تثبت الاختبارات أن السلوك الحالي مغطى.
راجع هذه الاختبارات باستخدام إرشادات TDD والأنماط المضادة. حدد الاختبارات التي تتحقق من mocks بدلا من السلوك الحقيقي.
أفضل الممارسات
- شغل الاختبار الجديد مرة واحدة قبل التنفيذ وأكد سبب الفشل.
- اجعل كل اختبار مركزا على سلوك واحد قابل للملاحظة.
- أعد الهيكلة فقط بعد أن تصبح الاختبارات ذات الصلة ناجحة.
تجنب
- كتابة كود التنفيذ قبل وجود اختبار فاشل.
- اختبار mocks بدلا من السلوك الذي يتلقاه المستخدمون أو المستدعون.
- إضافة طرق مخصصة للاختبارات فقط إلى أصناف الإنتاج.
الأسئلة المتكررة
ما سير العمل الذي تفرضه هذه المهارة؟
هل يمكنها المساعدة في إصلاح الأخطاء؟
هل تشغل الاختبارات تلقائيا؟
هل تدعم Claude Code؟
ما أنماط الاختبار التي تثبطها؟
متى ينبغي أن يوافق المستخدم على الاستثناءات؟
تفاصيل المطور
المؤلف
ZhanlinCuiالترخيص
MIT
مراجعة Skillstore
r1
تنبيه الإصدار
لم يعلن المؤلف عن إصدار.
المستودع
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/test-driven-developmentمرجع
88a205c7f635a966e31156313b590d59007c5caa
حداثة الصيانة
٢٠/٧/٢٠٢٦
الاستخدام
97 تنزيلات · 182 مشاهدات
بنية الملفات