
de ordinary-claude-skills223
Modèles pratiques et meilleures pratiques pour l'écriture de tests unitaires pour les scripts shell utilisant Bats (Bash Automated Testing System).
Modèles de Test Bats fournit des conseils exploitables, des modèles et des schémas pour tester les scripts shell avec Bats (Bash Automated Testing System). Il explique la configuration/le nettoyage, les styles d'assertion courants (codes de sortie, sortie, fichiers), la gestion des fixtures, les techniques de mocking/stubbing, l'intégration CI et les stratégies de tests parallèles afin que les ingénieurs puissent construire des suites de tests shell fiables et maintenables.
Utilisez cette compétence lorsque vous avez besoin de : écrire des tests unitaires pour des scripts shell ; introduire le développement piloté par les tests pour les utilitaires bash ; ajouter des tests de scripts automatisés dans la CI/CD ; vérifier le comportement à travers les dialectes shell (bash, sh, dash) ; ou créer des fixtures et des mocks reproductibles pour des scénarios de scripts complexes. Elle s'adresse aux développeurs, ingénieurs DevOps et auteurs de CI travaillant avec l'outillage shell.
Idéalement consommé par des assistants orientés code et des agents capables de fournir ou de modifier des fichiers de dépôt (par exemple, Claude Code, Copilot/GitHub Copilot, outils de style Codex) ou de configurer des flux de travail CI.
Compétence de documentation pure couvrant les patterns Bats (Bash Automated Testing System) et les meilleures pratiques. Aucun script groupé — la compétence est un guide de référence complet avec des exemples de code pour les assertions, le mocking, les fixtures, l'intégration CI et les tests de compatibilité shell. Contenu bien structuré avec des déclencheurs clairs et des exemples pratiques, mais manque d'outils exécutables ou de contrats de sortie.
Compétence propre sans problème de sécurité. Documentation bien écrite mais monolithique — tout se trouve dans un seul SKILL.md sans scripts ni répertoire de références. Le chemin source 'skills_categorized/mobile/bats-testing-patterns' est étrange car les tests Bats n'ont rien à voir avec le développement mobile.