bats: automaattitestit shell-skripteille
Testaa skriptien paluukoodit ja tulosteet kuten tavallinen koodi.
Komennot ja asetukset
# test.bats
@test "script exits with 0" {
run ./deploy.sh --dry-run
[ "$status" -eq 0 ]
[[ "$output" == *"OK"* ]]
}
bats test.batsHuomioitavaa
Aja bats CI:ssä yhdessä shellcheckin kanssa.