Compétences testing-strategies
📦

testing-strategies

Sûr

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.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v1 • 3/10/2026

All 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.

2
Fichiers analysés
312
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
32
Communauté
100
Sécurité
91
Conformité aux spécifications

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

Demande de Stratégie de Tests de Base
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.
Implémentation de Tests Unitaires
Écrivez des tests unitaires pour une fonction {function_name} qui {description}. Utilisez le format Given-When-Then et incluez les cas limites.
Tests d'Intégration API
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.
Tests de Flux Utilisateur E2E
É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

Foire aux questions

Qu'est-ce que la pyramide de tests ?
La pyramide de tests est un concept qui suggère d'avoir beaucoup de tests unitaires rapides à la base, moins de tests d'intégration au milieu, et un minimum de tests E2E au sommet. Le ratio recommandé est de 70% unitaires, 20% intégration, 10% E2E.
Quels outils cette compétence couvre-t-elle ?
La compétence couvre Jest pour les tests unitaires, Supertest pour les tests d'intégration API, et Playwright pour les tests E2E navigateur.
Cette compétence peut-elle aider avec le TDD ?
Oui, la compétence inclut des guidance détaillées sur le développement piloté par les tests en utilisant le cycle Red-Green-Refactor.
Cette compétence fonctionne-t-elle avec Claude Code ?
Oui, cette compétence est compatible avec Claude, Codex et Claude Code pour générer des implémentations de tests.
Comment configurer les tests CI/CD ?
La compétence fournit des guidance sur l'intégration des tests dans GitHub Actions, incluant l'exécution des tests unitaires à chaque commit et des tests E2E avant le déploiement.
Quelle couverture dois-je viser ?
Les objectifs recommandés sont de 80% de couverture de code pour les tests unitaires, 60% pour les tests d'intégration, et les flux utilisateurs critiques couverts par les tests E2E.

Détails du développeur

Structure de fichiers

📄 SKILL.md

📄 SKILL.toon