bats
Bash Automated Testing System: a TAP (<https://testanything.org/>) compliant testing framework for Bash. tldr-pages
On several platforms
Several platforms
Run a BATS test script and output results in the TAP (Test Anything Protocol) format
bats --tap path/to/test.batsIdentifyCount test cases of a test script without running any tests
bats --count path/to/test.batsIdentifyRun BATS test cases recursively (files with a .bats extension)
bats --recursive path/to/directoryIdentifyOutput results in a specific format
bats --formatter pretty path/to/test.batsIdentifyAdd timing information to tests
bats --timing path/to/test.batsIdentifyRun specific number of jobs in parallel (requires GNU parallel to be installed)
bats --jobs number path/to/test.batsIdentify