المهارات testing-patterns
🧪

testing-patterns

مخاطر منخفضة ⚡ يحتوي على سكربتات⚙️ الأوامر الخارجية

Appliquer les modèles de test

متاح أيضًا من: sickn33,CleanExpo,0xDarkMatter,ChrisWiles

L'écriture de tests efficaces nécessite de comprendre les bons modèles pour chaque scénario. Cette compétence fournit des stratégies de test universelles, de la pyramide des tests aux workflows TDD, afin que vous puissiez construire des suites de tests fiables.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

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

2

رفع في Claude

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

3

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

اختبرها

استخدام "testing-patterns". Help me set up TDD for a shopping cart calculate_total function

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

  • • Étape 1 - ROUGE : Écrire un test qui échoue pour un panier vide (retourne 0)
  • • Étape 2 - VERT : Code minimal pour passer le test
  • • Étape 3 - Refactoriser : Ajouter le support des articles avec des assertions appropriées
  • • Prochains tests à ajouter : article unique, plusieurs articles, gestion des remises

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

مخاطر منخفضة
v3 • 1/10/2026

Documentation-focused skill with one utility shell script. The script runs pytest coverage checks with configurable thresholds, a standard development utility. No network calls, no credential access, no data exfiltration.

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

عوامل الخطر

⚡ يحتوي على سكربتات (1)
⚙️ الأوامر الخارجية (1)
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

68
الهندسة المعمارية
100
قابلية الصيانة
81
المحتوى
22
المجتمع
90
الأمان
70
الامتثال للمواصفات

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

Apprendre les fondamentaux des tests

Comprendre la pyramide des tests et comment structurer les tests pour différents scénarios

Concevoir des stratégies de test

Créer des plans de test complets avec une isolation et des approches de mocking appropriées

Construire des pipelines de test CI

Configurer des pipelines de test efficaces avec parallélisation et seuils de couverture

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

Test unitaire de base
Aidez-moi à écrire un test unitaire pour [function name] incluant une structure arrange-act-assert et un mocking approprié des dépendances.
Pyramide des tests
Concevez une pyramide des tests pour ma [feature name]. Combien de tests unitaires, d'intégration et E2E dois-je avoir ?
Workflow TDD
Guidez-moi à travers le TDD pour [feature]. Commencez par un test qui échoue, puis du code minimal, puis refactorez.
Mocking avancé
Aidez-moi à configurer le mocking pour [external API/database] dans mes tests. Incluez des stubs pour les réponses et des mocks pour vérifier les interactions.

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

  • Écrire les tests avant le code de production en utilisant TDD pour les nouvelles fonctionnalités
  • Mocker uniquement aux limites externes (bases de données, APIs, système de fichiers)
  • Garder les tests indépendants sans dépendances d'ordre

تجنب

  • Tester les détails d'implémentation au lieu du comportement public
  • Mocker le code en cours de test lui-même
  • Écrire des tests qui reflètent la logique du code de production

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

Quels frameworks de test fonctionnent avec ces modèles ?
Les modèles sont agnostiques du langage. Python (pytest), JavaScript (Jest), Java (JUnit), Go (testing) s'appliquent tous.
Quel est le seuil de couverture recommandé ?
Visez 80% de couverture de tests unitaires. Les tests d'intégration et E2E couvrent uniquement les chemins critiques.
Comment m'intégrer aux pipelines CI ?
Exécutez d'abord les tests rapides (lint, unitaires). Parallélisez avec des builds matriciels. Mettez en cache les dépendances entre les exécutions.
Mes données de test sont-elles安全 ?
Cette compétence ne fournit que des modèles. La gestion des données de test dépend de votre configuration de test et de la gestion des secrets CI.
Pourquoi mes tests sont-ils instables ?
Les tests instables ont souvent des dépendances externes, des problèmes de timing ou un état partagé. Isolez et utilisez des données déterministes.
En quoi est-ce différent de la documentation de test ?
Ce sont des modèles applicables directement. La compétence vous aide à choisir et implémenter la bonne approche.

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

المؤلف

0xDarkMatter

الترخيص

MIT

مرجع

main