
de htest22
Guide pour l'écriture de tests déclaratifs hTest (priorité JS et HTML), incluant les modèles pour args/expect, checks, maps, hooks, et l'exécution des tests dans Node ou le navigateur.
Cette compétence documente comment écrire et structurer des tests en utilisant hTest, un framework de test déclaratif prenant en charge les modes priorité JS (compatible Node/CI) et priorité HTML (basé sur le navigateur). Elle explique les modèles de base (objets de test exportés avec run/arg/expect), les stratégies de comparaison, les hooks de cycle de vie, la sémantique d'exécution parallèle et les meilleures pratiques pour construire des suites maintenables.
Utilisez cette compétence lorsqu'un projet utilise hTest (par exemple, listé dans devDependencies) ou lorsqu'un développeur demande de l'aide pour écrire des tests sous forme de littéraux d'objets imbriqués ou de tables de reftest. Elle s'applique aux tests unitaires de logique en CI, aux tests de DOM/composants dans un navigateur et à la migration d'exemples vers les modèles hTest.
check, hooks de cycle de vie, génération pilotée par les données et commandes d'exécution (npx htest). Directives claires sur les erreurs courantes et la manière de structurer les tests pour la fiabilité.Utile pour les agents assistants développeurs ou les agents d'automatisation CI qui suggèrent, génèrent ou valident des tests. Compatible avec les agents capables de lire/écrire des fichiers de dépôt et d'exécuter des commandes de test (par exemple, assistants de type GitHub Copilot, outils QA OpenClaw).
Compétence uniquement documentaire pour le framework de test déclaratif hTest. Couvre les modes JS-first et HTML-first avec une référence API complète, des modèles et les erreurs courantes. Aucun script inclus — purement un guide de référence. Le fichier SKILL.md est approfondi et bien organisé, mais monolithique.
Compétence propre, aucun problème de sécurité. Documentation de référence bien écrite. L'architecture pourrait être améliorée avec un répertoire references/ pour des tableaux API détaillés. Le frontmatter manque d'une section de métadonnées au-delà du nom et de la description.