ShellSpec - framework de testes unitários BDD para shell script
(shellspec.info)-
Ferramenta multiplataforma para desenvolvimento e testes de shell script
-
dash,bash,ksh,zshe todos os shells POSIX -
Suporte a cobertura de código, mocking, execução paralela e testes baseados em parâmetros
-
A maior parte dos recursos usa shell script puro e apenas um conjunto mínimo de comandos, então também pode ser aplicado em ambientes como sistemas embarcados
→ Comandos obrigatórios: cat, date, env, ls, mkdir, od (ou hexdump), rm, sleep, sort, time
-
DSL própria para código de teste, semelhante à linguagem natural
-
Suporte a duas formas de mocking: mock no formato de função, rápido e fácil, e mock baseado em comando, que também pode ser usado com comandos externos
-
Suporte ao modo sandbox
-
Suporte para executar funções aleatoriamente. Com uma seed, é possível executar novamente na mesma ordem aleatória anterior
-
Execution Tracing para depuração, filtrando saídas desnecessárias
-
Medição e melhoria da velocidade dos testes com o Profiler
Ainda não há comentários.