2025-03-14 21:59:59 -06:00
|
|
|
# bats
|
|
|
|
|
|
|
|
|
|
> Bash Automated Testing System: un marco de pruebas compatible con TAP (<https://testanything.org/>) para Bash.
|
|
|
|
|
> Más información: <https://bats-core.readthedocs.io/en/stable/usage.html>.
|
|
|
|
|
|
|
|
|
|
- Ejecuta un script de prueba BATS y muestra los resultados en el formato [t]AP (Test Anything Protocol):
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`bats {{[-t|--tap]}} {{ruta/a/prueba.bats}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- [c]ontar casos de prueba de un script de prueba sin ejecutar ninguna prueba:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`bats {{[-c|--count]}} {{ruta/a/prueba.bats}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Ejecuta casos de prueba BATS [r]ecursivamente (archivos con extensión `.bats`):
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`bats {{[-r|--recursive]}} {{ruta/al/directorio}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Muestra los resultados en un [f]ormato específico:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`bats {{[-F|--formatter]}} {{pretty|tap|tap13|junit}} {{ruta/a/prueba.bats}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Añade información de [T]iming a las pruebas:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`bats {{[-T|--timing]}} {{ruta/a/prueba.bats}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Ejecuta un número específico de traba[j]os en paralelo (requiere tener instalado GNU `parallel`):
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`bats {{[-j|--jobs]}} {{número}} {{ruta/a/prueba.bats}}`
|