
de ordinary-claude-skills223
Patterns et exemples pratiques pour écrire des tests unitaires maintenables pour les scripts shell en utilisant Bats (Bash Automated Testing System).
Fournit un guide complet pour l'utilisation de Bats pour les tests unitaires de scripts shell : installation, structure de fichiers, setup/teardown, patterns d'assertions, fixtures, mocking/stubbing et intégration CI. Comprend de nombreux extraits de tests d'exemple et des exemples de workflow CI pour aider les équipes à adopter des pratiques de développement piloté par les tests (TDD) pour les utilitaires shell.
Utilisez cette compétence lorsque vous avez besoin de tests fiables pour des scripts shell ou des étapes de CI : validation de scripts à travers différents environnements, écriture de tests de régression pour les aides au déploiement, ou intégration de tests shell dans GitHub Actions et d'autres systèmes CI. Idéal pour les développeurs écrivant des outils cross-shell ou maintenant des scripts de build critiques.
Utile pour les agents assistants de code opérant sur des dépôts et des configurations CI (Copilot, Claude Code, GitHub Copilot). Les exemples sont natifs du shell et centrés sur la CI.
Une compétence de référence complète pour les patterns de test Bats (Bash Automated Testing System). Couvre les assertions, le setup/teardown, le mocking, les fixtures, l'intégration CI et les meilleures pratiques avec des exemples de code clairs. Purement instructif — aucun script intégré à exécuter. Contenu bien organisé mais manque de séparation des préoccupations (pas de scripts/, references/, ou contrats de sortie).
Compétence propre, aucune préoccupation de sécurité. Contenu instructif de bonne qualité mais limité par le fait d'être purement du matériel de référence sans composants opérationnels.