I write small scripts in Gauche, all the time. They're not so 'serious' as to require unit-tests and configure scripts and other scaffolds, but they're not one-time throwaway scripts, either. So it's annoying to find out a silly bug like misspelling in less-executed code paths later.
Here's a command I run to quickly check such scripts.
gosh -ugauche.test -l script-name -E "test-module 'user" -Eexit