Test command-line programs by comparing actual output to expected results
Portable command-line tool for testing command-line programs
shelltest
$ shelltest
$ shelltest mycommand.test
$ shelltest -v