ShellSpec - Framework de tests unitaires BDD pour scripts shell
(shellspec.info)-
Outil multiplateforme de développement et de test pour scripts shell
-
dash,bash,ksh,zshet tous les shells POSIX -
Prend en charge la couverture de code, le mocking, l'exécution parallèle et les tests basés sur des paramètres
-
La plupart des fonctionnalités reposent sur du shell script pur et un minimum de commandes, ce qui permet une utilisation même dans des environnements comme les systèmes embarqués
→ Commandes requises : cat, date, env, ls, mkdir, od (ou hexdump), rm, sleep, sort, time
-
DSL dédié pour écrire des tests avec une syntaxe proche du langage naturel
-
Prend en charge deux méthodes de mocking : des mocks sous forme de fonctions, rapides et simples, et des mocks basés sur des commandes, utilisables aussi avec des commandes externes
-
Prise en charge du mode sandbox
-
Permet d'exécuter les fonctions dans un ordre aléatoire. Avec une seed, il est possible de rejouer exactement le même ordre aléatoire qu'auparavant
-
Execution Tracing pour le débogage, afin d'exclure les sorties inutiles
-
Profiler pour mesurer et améliorer la vitesse des tests
Aucun commentaire pour le moment.