running-tests
تشغيل الاختبارات وإصلاح الأعطال
متاح أيضًا من: 1gy
تشغيل الاختبارات يدوياً وتحليل الأعطال يستهلك وقتاً. هذه المهارة تتفل تشغيل الاختبارات تلقائياً عبر أنواع مختلفة من المشاريع، وتكتشف أمر الاختبار الصحيح، وتشغل الاختبارات، وتتولى إصلاح الأعطال.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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)
- جميع الاختبارات تنجح بعد الإصلاح
- التغييرات المرتكبة: 'إصلاح حساب الخصم لتحويل النسبة المئوية بشكل صحيح'
التدقيق الأمني
آمن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.
عوامل الخطر
⚙️ الأوامر الخارجية (1)
📁 الوصول إلى نظام الملفات (1)
درجة الجودة
ماذا يمكنك بناءه
تشغيل مجموعات اختبارات المشروع
نفذ اختبارات المشروع تلقائياً باستخدام الأمر الصحيح لنوع مشروعك دون إعداد يدوي
التحقق من تنفيذ الاختبارات في CI
اختبر كودك في بيئات CI وشخّص الأعطال بسرعة للحفاظ على تشغيل خطوط الإنتاج
التحقق من تغطية الاختبارات
شغل الاختبارات للتحقق من نجاح التغييرات في الكود لجميع فحوصات الجودة قبل اعتماد الدمج
جرّب هذه الموجهات
شغل الاختبارات لهذا المشروع وأخبرني بعدد الاختبارات التي نجحت أو فشلت
شغل الاختبارات، وحدد أي أعطال، واشرح ما الذي يسببها
شغل الاختبارات، وأصلح أي أعطال، وتأكد من نجاح جميع الاختبارات بعدها
شغل مجموعة الاختبارات الكاملة وأصلح أي مشاكل ليكون الكود جاهزاً لفحوصات CI
أفضل الممارسات
- شغل الاختبارات بشكل متكرر أثناء التطوير لاكتشاف المشاكل مبكراً قبل أن تتفاقم
- استخدم أوامر الاختبار المحددة عندما تحتاج لاختبار مستهدف لملفات معينة
- راجع تحليل الفشل لفهم الأسباب الجذرية قبل تطبيق الإصلاحات التلقائية
تجنب
- تشغيل الاختبارات دون التحقق أولاً مما إذا كان المشروع لديه تكوين اختبارات
- تجاهل أعطال الاختبارات وارتكاب كود مكسور في المستودع
- تطبيق الإصلاحات التلقائية دون فهم السبب الجذري للفشل