test-coverage-advisor
تحسين تغطية اختبارات Rust
تترك الاختبارات المفقودة مسارات أخطاء Rust والحالات الحدية دون حماية. تراجع هذه المهارة الكود والاختبارات، ثم تقترح تحسينات مستهدفة للتغطية.
التثبيت باستخدام Agent لدي
انسخ هذا الطلب إلى Agent لديك. يتضمن صفحة Skill المعتمدة وملف manifest.
Review the Skillstore skill "test-coverage-advisor" from https://skillstore.io/skills/emillindfors-test-coverage-advisor.md and its manifest at https://skillstore.io/api/skills/emillindfors-test-coverage-advisor/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.يجب أن يواصل Agent عرض خطته وطلب أي تأكيد تفرضه سياسة الأمان.
موارد مهيّأة لـ Agents
استخدم هذه الروابط عندما يحتاج AI Agent أو crawler أو script إلى سياق نظيف بدلًا من قراءة الصفحة كاملة.
اختبرها
جارٍ استخدام "test-coverage-advisor". دالة validate_email لديها اختبار نجاح واحد فقط.
النتيجة المتوقعة:
التغطية المقترحة: إدخال فارغ، غياب علامة @، غياب النطاق، وجدول بعناوين صالحة وغير صالحة.
جارٍ استخدام "test-coverage-advisor". عملية بحث async في مستودع لا تحتوي على اختبارات فشل.
النتيجة المتوقعة:
الاختبارات الموصى بها: العثور على المستخدم، عدم وجود المستخدم، خطأ المستودع، وسلوك انتهاء المهلة أو الإلغاء إذا كان مدعوما.
جارٍ استخدام "test-coverage-advisor". تحتوي وحدة اختبارات على اختبارات كثيفة الإعداد دون تأكيدات واضحة.
النتيجة المتوقعة:
إرشادات إعادة الهيكلة: قسم الاختبارات حسب السلوك، واجعل لكل اختبار سببا واحدا، وأضف تأكيدات صريحة للنتائج القابلة للملاحظة.
التدقيق الأمني
آمنThe static command findings are false positives caused by Markdown code fences in Rust and bash examples, not executable code. The blocker findings are sample email addresses in a table-driven test example. I found no evidence of prompt injection, data exfiltration, unauthorized network use, or tool instructions beyond Read/Grep/Glob.
عوامل الخطر
⚙️ الأوامر الخارجية (25)
شارك واستشهد بهذا التقرير
شارك تقرير التقييم المرتبط بالإصدار والشارة المحايدة وبطاقة التضمين والاستشهادات. تعرض Skillstore الأدلة من دون أن تقرر ما إذا كانت هذه المهارة آمنة.
نسخ رابط التقرير
https://skillstore.io/skills/emillindfors-test-coverage-advisor/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportشارة Markdown
[](https://skillstore.io/skills/emillindfors-test-coverage-advisor?utm_source=security_passport_badge)شارة HTML
<a href="https://skillstore.io/skills/emillindfors-test-coverage-advisor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-test-coverage-advisor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>بطاقة قابلة للتضمين
<iframe src="https://skillstore.io/embed/skills/emillindfors-test-coverage-advisor.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
EmilLindfors. (2026). test-coverage-advisor security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-test-coverage-advisor/audits/4اقتباس BibTeX
@techreport{emillindfors-emillindfors-test-coverage-advisor-2026,
author = {EmilLindfors},
title = {test-coverage-advisor security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-test-coverage-advisor/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "test-coverage-advisor security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-test-coverage-advisor/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-test-coverage-advisor:audit:4"
description: "Skillstore immutable audit report identifier"
تقييم Skillstore
سبب هذا التقييم موثوقية الأدلة: مرتفعما الذي يمكنك بناؤه
إضافة اختبارات لكود Rust جديد
تحديد اختبارات النجاح والفشل والحدود المفقودة قبل دمج ميزة.
مراجعة تغطية Pull Request
التحقق مما إذا كان التغيير يتضمن اختبارات كافية لمسارات الأخطاء والحالات الحدية.
تخطيط تغطية الانحدار
تحويل تقارير الأخطاء أو السلوكيات عالية المخاطر إلى أفكار اختبارات انحدار مركزة.
جرّب هذه الموجّهات
راجع دالة Rust هذه واقترح اختبارات النجاح والأخطاء والحالات الحدية المفقودة: [paste code].
راجع وحدة اختبارات Rust هذه. حدد التأكيدات المفقودة، ومسارات الأخطاء، وفرص اختبارات table-driven: [paste tests].
حلل واجهة Rust API هذه المعتمدة على async واقترح اختبارات للنجاح، والفشل، وانتهاء المهلة، وسلوك not-found: [paste code].
قيم تنفيذ هذه الميزة واختباراتها. رتب الحالات المفقودة الأعلى خطرا حسب الأولوية واشرح سبب أهمية كل اختبار: [paste files or summary].
أفضل الممارسات
- شارك أصغر دالة أو وحدة اختبارات ذات صلة حتى تكون الاقتراحات محددة.
- قم بتضمين أنواع الأخطاء المتوقعة وقواعد العمل عند طلب نصيحة حول التغطية.
- اطلب فجوات مرتبة حسب الأولوية عندما تحتوي الميزة على العديد من الحالات الحدية المحتملة.
تجنب
- استخدام المهارة بديلا عن تشغيل أدوات الاختبار والتغطية.
- طلب نصيحة واسعة حول التغطية دون عرض الكود أو قواعد السلوك.
- قبول أفكار الاختبارات المولدة دون التحقق من صحتها في المجال.
الأسئلة المتكررة
هل تشغل هذه المهارة أدوات التغطية؟
لأي لغة صممت؟
هل يمكنها كتابة اختبارات كاملة؟
هل تكتشف كل حالة حدية مفقودة؟
هل يمكنها المساعدة في الاختبارات الموجودة؟
هل استخدامها آمن مع كود خاص؟
تفاصيل المطور
المؤلف
EmilLindforsالترخيص
MIT
إصدار المؤلف
v1.0.0
مراجعة Skillstore
r1
مرجع
a06681402992ceae98ba04d54cfd4ab004862696
حداثة الصيانة
١٨/٧/٢٠٢٦
الاستخدام
5 تنزيلات · 226 مشاهدات
بنية الملفات
📄 SKILL.md