Bash je skvělá věc, ale na tak velké věci fakt ne. Testy se dělají obvykle ve stejném jazyce ve kterém se píše projekt nebo v C#/Javě a tak.
Projekt je C++. Ten Bash je hlavně od toho, aby připravoval prostředí, pouštěl binárky, sbíral návratový hodnoty, logy, stdout a stderr a tak dále a tak podobně. Mně osobně to přijde docela fajn. Jak řikám, základ je, že je to dobře napsaný.
Jinak AFAICT byly pro Bash dva důvody: 1) kolega, kterej to převážně psal, miluje Bash :-) . 2) máme ho defaultně nainstalovanej na všech strojích vč. Windows - Python, Perl i cokoliv jinýho bychom museli instalovat. (Teď se hrabu v nějakejch perlovejch projektech a po pravdě teda zlatej Bash...)