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.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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
التدقيق الأمني
مخاطر منخفضة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.
عوامل الخطر
⚡ يحتوي على سكربتات (1)
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
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
جرّب هذه الموجهات
Aidez-moi à écrire un test unitaire pour [function name] incluant une structure arrange-act-assert et un mocking approprié des dépendances.
Concevez une pyramide des tests pour ma [feature name]. Combien de tests unitaires, d'intégration et E2E dois-je avoir ?
Guidez-moi à travers le TDD pour [feature]. Commencez par un test qui échoue, puis du code minimal, puis refactorez.
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