Fare debug del codice Bash durante i test con bats.
Quando esegui i test della track Bash con Bats, Bats cattura sia STDOUT che STDERR per le affermazioni sull'output.
Funziona in locale con bats, ma non nell'editor online di Exercism.
Se vuoi stampare output di debug senza influire sul risultato del test, scrivilo sul descrittore di file (fd) 3.
echo 'debug message' >&3
Bats mostra l'output scritto su fd 3 durante l'esecuzione dei test, ma non lo include nelle affermazioni come assert_output.
Esempio di esecuzione:
$ bats hello_world.bats
hello_world.bats
✓ Say Hi!
debug message
1 test, 0 failures
È utile quando esegui i test in locale.