testing-strategies
Développer des Stratégies de Tests Robustes
Les projets logiciels manquent de couverture de tests cohérente et rencontrent fréquemment des bugs. Cette compétence fournit des stratégies de tests complètes couvrant les tests unitaires, d'intégration et de bout en bout avec des exemples pratiques et les meilleures pratiques.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "testing-strategies". Créez une stratégie de tests pour une application tableau de bord React
Résultat attendu:
La compétence génère un document de stratégie de tests complet avec :
- Pyramide de Tests : 70% Unitaires, 20% Intégration, 10% E2E
- Outils : Jest (unitaires), Supertest (intégration), Playwright (E2E)
- Objectifs de Couverture : 80% unitaires, 60% intégration
- Étapes d'intégration CI/CD pour GitHub Actions
- Structures de test exemples pour les composants et routes API
Utilisation de "testing-strategies". Écrivez des tests TDD pour une fonction de validation de mot de passe
Résultat attendu:
La compétence fournit :
- Phase Rouge : Tests échouant pour les exigences de mot de passe
- Phase Verte : Implémentation minimale
- Solution refactorisée avec toutes les règles de validation
- Cas de tests couvrant la longueur, caractères spéciaux, nombres, majuscules
Audit de sécurité
SûrAll 55 static analyzer findings are false positives. The skill is pure documentation for testing strategies with no security concerns. Patterns detected (backtick execution, path traversal, weak crypto) are actually ASCII art diagrams, standard import paths, and educational content about string manipulation.
Score de qualité
Ce que vous pouvez construire
Configuration de Nouveau Projet
Définir la stratégie de tests et l'infrastructure pour un nouveau projet logiciel à partir de zéro
Tests de Code Legacy
Ajouter une couverture de tests à une base de code existante sans tests appropriés
Intégration de Pipeline CI/CD
Configurer des tests automatisés dans les workflows d'intégration continue
Essayez ces prompts
Créez une stratégie de tests pour mon nouveau projet {language}. Incluez les ratios de la pyramide de tests, les outils recommandés et la structure des tests unitaires, d'intégration et de bout en bout.Écrivez des tests unitaires pour une fonction {function_name} qui {description}. Utilisez le format Given-When-Then et incluez les cas limites.Créez des tests d'intégration pour un point de terminaison {HTTP_method} à {endpoint_path}. Incluez des tests pour le cas de succès, les erreurs de validation et la gestion des doublons.Écrivez des tests E2E Playwright pour le flux d'inscription utilisateur incluant la validation du formulaire, la redirection en cas de succès et la gestion des erreurs.
Bonnes pratiques
- Suivez le pattern AAA : Arrange, Act, Assert dans chaque test
- Utilisez des noms de tests descriptifs qui expliquent ce qui doit se produire : 'doit retourner une erreur lorsque l'email est invalide'
- Testez à la fois le chemin heureux et le chemin triste incluant les cas limites
Éviter
- Ne créez pas de tests qui dépendent de l'ordre d'exécution ou d'autres tests
- Évitez d'utiliser de vraies bases de données dans les tests - utilisez des mocks ou des bases de données de test
- N'utilisez pas d'assertions basées sur sleep ou timeout - utilisez des attentes explicites à la place