ShellSpec - framework de pruebas unitarias BDD para scripts de shell
(shellspec.info)-
Herramienta de desarrollo y pruebas de scripts de shell multiplataforma
-
Compatible con
dash,bash,ksh,zshy cualquier shell POSIX -
Soporta cobertura de código, mocking, ejecución en paralelo y pruebas basadas en parámetros
-
La mayoría de las funciones usan scripts de shell puros y solo comandos mínimos, por lo que puede aplicarse incluso en entornos como sistemas embebidos
→ Comandos obligatorios: cat, date, env, ls, mkdir, od (o hexdump), rm, sleep, sort, time
-
DSL propio para código de pruebas, similar al lenguaje natural
-
Soporta dos formas de mocking: mocks de funciones, rápidos y sencillos, y mocks basados en comandos que también pueden usarse con comandos externos
-
Soporta modo sandbox
-
Soporta ejecutar funciones de forma aleatoria. Si se usa una semilla, es posible volver a ejecutar con el mismo orden aleatorio anterior
-
Execution Tracing para depuración que excluye salidas innecesarias
-
Profiler para medir y mejorar la velocidad de las pruebas
Aún no hay comentarios.