Trouvez le skill parfait
Flux de travail TDD
Testing
Principes du développement piloté par les tests : cycle ROUGE-VERT-REFACTOR. Apprenez à écrire les tests d'abord, le code ensuite.
Vérifier les changements gochickpeas
Testing
Exécuter des tests de parité de bout en bout sur le moteur/gql de gochickpeas avec des données LDBC réelles.
Testeur - Validation de qualité des tests
Testing
Valide la qualité et la couverture des tests automatisés, en vérifiant que les scénarios BDD sont mappés 1:1 aux tests et que les règles de test (couverture ≥80%, gestion d'erreurs) sont respectées. Intervient en phase de révision pour garantir que l'implémentation répond aux critères d'acceptation.
Tests webapp avec SonarQube
Testing
Ce skill fournit les bonnes pratiques pour écrire et comprendre les tests dans l'application web SonarQube. Il couvre la philosophie de test, la nomenclature des fichiers (unitaires, intégration, snapshots), les trois couches de tests (intégration, unitaire, snapshots) et l'utilisation de mocks intelligents. Il inclut également des règles critiques comme l'utilisation préférentielle de `findBy` au lieu de `waitFor` et de `toBeInTheDocument` plutôt que `toBeVisible`.
Tests QA et correction de bugs
Testing
Effectuer des tests QA systématiques sur une application web, corriger les bugs trouvés et re-vérifier. Produit des scores de santé et un résumé de préparation au déploiement.
Stratégie de mocking pour pytest
Testing
Maîtrisez la stratégie de mocking pour pytest : quand utiliser autospec, les motifs AsyncMock, les builders de mocks et ce qui ne doit jamais être mocké. Inclut une matrice de décision.
Génération de tests par paires
Testing
Utilisez cette compétence pour générer des tests par paires, une technique de test combinatoire efficace.
Echo - Répétition de messages
Testing
Ce skill répète un message avec un horodatage. Il est utile pour tester le fonctionnement des compétences ou pour apprendre les bases. Utilisez-le lorsque vous devez vérifier que les skills répondent correctement.
Validation QA d'une pull request
Testing
Exécute la validation QA sur une PR : lance l'environnement local, teste les critères d'acceptation et génère un rapport. Poste le rapport sur GitHub si demandé.
Créer une évaluation MCP
Testing
Créer ou modifier des configurations d'évaluation pour les serveurs MCP. Cette compétence guide la création de fichiers YAML d'évaluation, la définition des tâches, la configuration MCP et les fichiers d'agent, et fournit les commandes pour exécuter les évaluations avec mcpchecker. Particulièrement utile pour tester les fonctionnalités des serveurs MCP via des assertions automatisées sur les tâches.
Configuration de retry de test
Testing
Assistance automatisée pour la configuration des essais de test. Couvre les tests unitaires, d'intégration, le mocking et les bonnes pratiques.
Préparer la preuve
Testing
Concevoir et exécuter la preuve discriminante la moins coûteuse avant l'implémentation.