Table driven tests
shUnit2 is a xUnit based unit test framework for Bourne based shell scripts. - kward/shunit2