Trouvez le skill parfait
Stratégies de test Temporal Python
Testing
Approche complète de test des workflows Temporal en Python avec pytest, time-skipping et mocking. Couvre les tests unitaires, d'intégration et de rejeu, ainsi que la configuration locale et l'intégration CI/CD. Utile pour garantir la fiabilité des workflows Temporal et valider le déterminisme.
Agent de Test Automatisé
Testing
Génère et exécute des tests unitaires et d'intégration à partir de l'analyse du code. Utilise la documentation Context7 pour les frameworks de test comme pytest, unittest ou Jest, et cible une couverture de 80%+. Idéal pour automatiser la création de tests robustes et suivre les conventions du projet.
TDD t.wada - Développement piloté par les tests
Testing
Cette compétence fournit des directives pour le développement piloté par les tests (TDD) inspiré de la philosophie de t.wada. Elle couvre le cycle Rouge-Vert-Refactor, la structure AAA (Arrange-Act-Assert), les tests de valeur limite et les anti-patrons courants. Utile lors de l'implémentation de nouvelles fonctionnalités, de corrections de bugs ou de refactorisation avec une approche test-first.
Audits d'accessibilité WCAG 2.2
Testing
Réalisez des audits d'accessibilité complets selon WCAG 2.2 en combinant des outils de scan automatisé (axe, Lighthouse, WAVE) avec une vérification manuelle de la navigation au clavier, de l'ordre de focus et des flux de lecteur d'écran. Chaque problème est associé à un critère WCAG spécifique avec une évaluation de sévérité et des recommandations correctives. Idéal pour préparer des VPAT, répondre aux exigences ADA/Section 508 ou corriger les violations d'accessibilité en cours de développement.
Statut des fonctionnalités
Testing
Compte les fonctionnalités marquées @failing dans les fichiers Gherkin et écrit le décompte dans feature-status.json. Utilisé par le système de codage autonome pour décider quand arrêter la boucle lorsque toutes les fonctionnalités réussissent.
Tests UI mobiles avec Maestro
Testing
Écrire et exécuter des tests d'UI mobile avec des définitions de flux en YAML de Maestro. Aide pour l'inspection d'éléments, les comportements spécifiques aux plateformes et l'intégration CI. Idéal pour des tests simples et lisibles compréhensibles par les non-développeurs.
Tests Go avec la librairie gt
Testing
Fournit des instructions pas à pas pour écrire des tests Go avec la bibliothèque gt, notamment les assertions typées (par ex. `gt.Array`, `gt.String`), les motifs d'arrêt précoce avec `Required()`, et la gestion des valeurs de retour avec `R1`/`R2`/`R3`. Utile lors de la création de nouveaux fichiers de test ou de l'ajout de tests à du code Go existant en consultant la documentation locale de gt.
Vérification des violations de conventions
Testing
Analyse un fichier (sous lab/tasks/ ou wiki/) pour détecter les violations des conventions de rédaction et de structure. Lit les fichiers de conventions applicables, vérifie chaque ligne et génère un rapport détaillé avec les numéros de ligne des infractions. Utile pour garantir la conformité des fichiers avant validation.
Audit UX - Friction et Points de Douleur
Testing
Auditez les flux utilisateurs pour détecter les frictions et points de douleur. À utiliser lors de l'examen de l'UX d'une fonctionnalité, pour identifier les risques d'abandon ou obtenir des recommandations d'amélioration fondées sur les bonnes pratiques (heuristiques Nielsen, benchmarks Baymard).
Profil de charge système
Testing
Dresse le profil de charge d'un système ou composant en cartographiant les flux de requêtes, les pics d'utilisation, la croissance des données et la consommation de ressources. Permet d'identifier les goulots d'étranglement et les risques de passage à l'échelle à partir du code source.
Tests de publication Orient
Testing
Guide complet pour tester les versions d'Orient avant publication. Couvre les tests unitaires, l'installation locale, la vérification CLI, les tests d'intégration et d'évaluation, avec critères de succès. Utilisé pour valider une nouvelle version ou vérifier l'installateur.
Analyse des performances Go
Testing
Exécute des benchmarks Go avec statistiques mémoire pour identifier les opportunités d'optimisation. Analyse les résultats comme ns/op, B/op, allocs/op pour trouver les points chauds. Aide les développeurs à réduire les allocations, améliorer le débit et comparer les changements de performance.