BATS (the Bash Automated Testing System) is a TAP-compliant testing framework for BASH. It provides a simple way to verify that the UNIX programs behave as expected.