스킬 designing-tests
🧪

designing-tests

안전 🌐 네트워크 접근⚙️ 외부 명령어

صمّم مجموعات اختبار شاملة باستراتيجيات مثبتة

يتطلب اختبار الشيفرة بفعالية خبرة عميقة في الأطر والأنماط واستراتيجيات التغطية. تقدم هذه المهارة قوالب وسير عمل مجرّبة لتنفيذ اختبارات الوحدات والتكامل و E2E التي تضمن جودة الشيفرة وموثوقيتها.

지원: Claude Codex Code(CC)
📊 70 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"designing-tests" 사용 중입니다. Help me write unit tests for my user service that has createUser, getUser, and deleteUser methods

예상 결과:

  • استراتيجية الاختبار: التركيز على منطق الأعمال مع 3 حالات اختبار لكل طريقة (المسار السعيد، الحالات الحدّية، معالجة الأخطاء)
  • الإطار الموصى به: استخدم Vitest لتنفيذ سريع مع دعم TypeScript
  • بنية الاختبار: نمط Arrange-Act-Assert مع أسماء اختبارات واضحة
  • هدف التغطية: 95% لخدمة المستخدم لأنها منطق أعمال أساسي
  • المحاكاة: محاكاة استدعاءات قاعدة البيانات باستخدام حقن الاعتماديات
  • قالب مثال: يوفر ملف اختبار كامل مع كتل describe لكل طريقة

"designing-tests" 사용 중입니다. What frameworks should I use for testing my new React application?

예상 결과:

  • اختبار الوحدات: Vitest مع React Testing Library لتنفيذ سريع وحديث للاختبارات
  • اختبار التكامل: Vitest + MSW لمحاكاة استدعاءات API والخدمات الخارجية
  • اختبار E2E: Playwright لاختبار متعدد المتصفحات لتدفقات المستخدم الحرجة
  • اختبار المكونات: React Testing Library لاختبار مكونات React بشكل معزول

"designing-tests" 사용 중입니다. How do I structure my pytest tests for a FastAPI application?

예상 결과:

  • ضع الاختبارات في دليل tests/ مع بنية مطابقة للشيفرة المصدرية
  • استخدم fixtures لبيانات الاختبار وإعداد قاعدة البيانات مع نطاقات مناسبة
  • أنشئ conftest.py للـ fixtures المشتركة عبر وحدات الاختبار
  • استخدم TestClient الخاص بـ FastAPI لاختبارات التكامل لنقاط نهاية الـ API
  • حاكِ الخدمات الخارجية باستخدام pytest-mock أو محاكاة httpx

보안 감사

안전
v5 • 1/16/2026

This is a documentation-only skill containing testing guidance and templates. The static analyzer flagged 64 patterns as potentially malicious, but ALL findings are false positives caused by markdown documentation being misinterpreted as code. The skill contains no executable code, network calls, file system operations, or cryptographic implementations. All flagged patterns are legitimate documentation elements: code examples (``` fences), test data patterns, and testing terminology. The existing skill-report.json correctly identifies this as safe with zero risk factors.

2
스캔된 파일
416
분석된 줄 수
2
발견 사항
5
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
21
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

إعداد بنية الاختبار

اختر أطر الاختبار المناسبة واضبط أدوات التغطية للمشاريع الجديدة عبر قواعد شيفرة JavaScript أو Python أو Go.

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

طبّق استراتيجية هرم الاختبار لتحقيق تغطية 80%+ مع توازن بين اختبارات الوحدات والتكامل و E2E.

توحيد ممارسات الاختبار

نفّذ أنماط اختبار متسقة وبوابات جودة عبر فرق التطوير باستخدام قوالب مثبتة.

이 프롬프트를 사용해 보세요

إعداد اختبار أساسي
ساعدني في إعداد الاختبارات لمشروعي الجديد في JavaScript. ما الإطار الذي يجب أن أستخدمه وكيف أنظم أول اختبار وحدة؟
تحسين التغطية
مشروعي في Python لديه تغطية اختبارات 30% فقط. كيف يمكنني تحسينها بشكل منهجي إلى 80% باستخدام نهج هرم الاختبار؟
تصميم اختبار E2E
أحتاج إلى كتابة اختبارات E2E لتدفق تسجيل المستخدم. اعرض لي قالب اختبار Playwright كامل مع محددات وتوكيدات صحيحة.
استراتيجية المحاكاة
اختبارات التكامل لدي تضرب واجهات برمجة تطبيقات حقيقية. كيف ينبغي أن أحاكي الخدمات الخارجية باستخدام MSW لاختبارات موثوقة وسريعة؟

모범 사례

  • اتبع هرم الاختبار بنسبة 70% وحدات، 20% تكامل، 10% E2E لتحقيق سرعة وتغطية مثلى
  • استخدم أسماء اختبارات وصفية تشرح السلوك المتوقع والظروف التي يتم اختبارها
  • حاكِ الاعتماديات الخارجية لكن اختبر التكاملات الحقيقية بين وحداتك الخاصة

피하기

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

자주 묻는 질문

أي إطار اختبار ينبغي أن أختاره لـ React؟
استخدم Vitest مع React Testing Library لتطبيقات React الحديثة. يوفر تنفيذًا سريعًا ودعمًا لـ TypeScript وتكاملاً ممتازًا مع بيئات التطوير.
ما الحد الأدنى لتغطية الشيفرة الذي ينبغي أن أستهدفه؟
استهدف 80% تغطية إجمالية مع 95% لمنطق الأعمال الحرج. ركّز على اختبار السلوك بدلًا من تحقيق 100% تغطية.
كيف أختبر الشيفرة التي تستخدم واجهات برمجة تطبيقات خارجية؟
استخدم MSW (Mock Service Worker) لاعتراض طلبات HTTP وإرجاع استجابات محاكاة. هذا يضمن اختبارات سريعة وموثوقة.
هل ينبغي أن أختبر الدوال الخاصة؟
عمومًا لا - اختبر عبر واجهات برمجة التطبيقات العامة. إذا كان المنطق الخاص معقدًا، ففكّره في استخراجه إلى وحدة منفصلة قابلة للاختبار.
كيف أتعامل مع الاختبارات المتذبذبة؟
حدّد الأسباب الجذرية: مشاكل التوقيت، تبعيات الاختبار، أو عوامل بيئية. استخدم انتظارًا صريحًا، اعزل الاختبارات، وشغّلها عدة مرات.
هل يمكن لهذه المهارة أن تساعد في التطوير القائم على الاختبار؟
نعم، فهي توفر قوالب وأنماطًا لكتابة الاختبارات أولًا. استخدم قوائم تحقق سير العمل لضمان تغطية اختبار شاملة من البداية.

개발자 세부 정보

파일 구조

📄 SKILL.md