المهارات running-tests
🧪

running-tests

آمن ⚙️ الأوامر الخارجية📁 الوصول إلى نظام الملفات

تشغيل الاختبارات وإصلاح الأعطال

متاح أيضًا من: 1gy

تشغيل الاختبارات يدوياً وتحليل الأعطال يستهلك وقتاً. هذه المهارة تتفل تشغيل الاختبارات تلقائياً عبر أنواع مختلفة من المشاريع، وتكتشف أمر الاختبار الصحيح، وتشغل الاختبارات، وتتولى إصلاح الأعطال.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "running-tests". شغل الاختبارات لهذا المشروع

النتيجة المتوقعة:

  • اكتملت مجموعة الاختبارات: 42 اختبار ناجح، 3 اختبارات فاشلة
  • الاختبارات الفاشلة: test_user_authentication, test_payment_processing, test_data_export
  • السبب الجذري: test_payment_problem في تكوين المحاكاة
  • الإصلاح المطبق: تم تحديث محاكاة الدفع لاستخدام نقطة النهاية الصحيحة
  • جميع الاختبارات تنجح الآن بعد الإصلاح

استخدام "running-tests". شغل الاختبارات وأخبرني بما يفشل

النتيجة المتوقعة:

  • تشغيل pytest على المشروع
  • النتائج: 156 ناجح، 2 فاشلة
  • الاختبار الفاشل 1: tests/api/test_users.py::test_get_user_invalid_id
  • خطأ: AssertionError - الحالة المتوقعة 404، получен 200
  • الاختبار الفاشل 2: tests/api/test_users.py::test_create_user_missing_field
  • خطأ: KeyError - حقل 'email' غير موجود في نص الطلب

استخدام "running-tests". شغل الاختبارات وأصلح الأعطال وارتكب

النتيجة المتوقعة:

  • تشغيل الاختبارات: 28 ناجح، 1 فاشل
  • الفاشل: test_payment_calculation في tests/core/test_math.py
  • التحليل: خطأ في التنفيذ - حساب الخصم يفتقر لتحويل النسبة المئوية
  • الإصلاح المطبق: تم تغيير discount = amount * (1 - percent / 100)
  • جميع الاختبارات تنجح بعد الإصلاح
  • التغييرات المرتكبة: 'إصلاح حساب الخصم لتحويل النسبة المئوية بشكل صحيح'

التدقيق الأمني

آمن
v3 • 1/16/2026

All 20 static findings are false positives. The scanner incorrectly flagged markdown formatting (backticks), metadata hashes (SHA-256 checksum), and YAML frontmatter as security threats. This is a legitimate test runner skill that uses the Bash tool to execute test commands. No network calls, no credential access, no persistence mechanisms.

2
الملفات التي تم فحصها
252
الأسطر التي تم تحليلها
2
النتائج
3
إجمالي عمليات التدقيق

عوامل الخطر

⚙️ الأوامر الخارجية (1)
📁 الوصول إلى نظام الملفات (1)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
24
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

تشغيل مجموعات اختبارات المشروع

نفذ اختبارات المشروع تلقائياً باستخدام الأمر الصحيح لنوع مشروعك دون إعداد يدوي

التحقق من تنفيذ الاختبارات في CI

اختبر كودك في بيئات CI وشخّص الأعطال بسرعة للحفاظ على تشغيل خطوط الإنتاج

التحقق من تغطية الاختبارات

شغل الاختبارات للتحقق من نجاح التغييرات في الكود لجميع فحوصات الجودة قبل اعتماد الدمج

جرّب هذه الموجهات

تشغيل جميع الاختبارات
شغل الاختبارات لهذا المشروع وأخبرني بعدد الاختبارات التي نجحت أو فشلت
تصحيح الأعطال
شغل الاختبارات، وحدد أي أعطال، واشرح ما الذي يسببها
إصلاح والتحقق
شغل الاختبارات، وأصلح أي أعطال، وتأكد من نجاح جميع الاختبارات بعدها
التحضير لـ CI
شغل مجموعة الاختبارات الكاملة وأصلح أي مشاكل ليكون الكود جاهزاً لفحوصات CI

أفضل الممارسات

  • شغل الاختبارات بشكل متكرر أثناء التطوير لاكتشاف المشاكل مبكراً قبل أن تتفاقم
  • استخدم أوامر الاختبار المحددة عندما تحتاج لاختبار مستهدف لملفات معينة
  • راجع تحليل الفشل لفهم الأسباب الجذرية قبل تطبيق الإصلاحات التلقائية

تجنب

  • تشغيل الاختبارات دون التحقق أولاً مما إذا كان المشروع لديه تكوين اختبارات
  • تجاهل أعطال الاختبارات وارتكاب كود مكسور في المستودع
  • تطبيق الإصلاحات التلقائية دون فهم السبب الجذري للفشل

الأسئلة المتكررة

ما هي أُطر الاختبار المدعومة؟
يدعم أوامر npm test و cargo test و pytest و go test و make test و just test. يكتشف تلقائياً بناءً على ملفات المشروع.
هل يمكنها تشغيل ملفات محددة؟
تشغل المهارة أمر الاختبار الافتراضي. يمكنك طلب تصفية محددة للاختبارات في سؤالك لاختبار مستهدف.
هل تعمل مع أنظمة CI؟
نعم، تعمل المهارة مع أي مشروع لديه أوامر اختبارات قياسيةconfigured لـ CI.
ما هي البيانات التي تصل إليها هذه المهارة؟
فقط ملفات المشروع اللازمة لاكتشاف أوامر الاختبار. لا يتم الوصول لأي بيانات حساسة أو بيانات اعتماد أو معلومات خاصة.
ماذا لو فشلت الاختبارات بسبب مشاكل بيئية؟
تميز المهارة بين المشاكل البيئية. المشاكل البيئية يتم الإبلاغ عنها لك لحلها يدوياً.
كيف يقارن بتشغيل الاختبارات يدوياً؟
هذه المهارة تتفل العثور على أمر الاختبار الصحيح وتشغيل الاختبارات وتشخيص الأعطال. توفر الوقت في الإعداد والتحليل.

تفاصيل المطور

المؤلف

1gy

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md