Testaus

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.bats

Huomioitavaa

Aja bats CI:ssä yhdessä shellcheckin kanssa.

Lue myös

Testaus

testinfra: palvelimen tilan testaus pytestillä

Testit kuvaavat, millaisia paketit, palvelut ja portit ovat asetusten jälkeen.

Testaus

stress-ng: järjestelmän kuormitustestaus

Työkalu kuormittaa prosessoria, muistia ja levyä ja paljastaa järjestelmän rajat.

Testaus

fio: levyn suorituskyvyn mittaus

fio toistaa sovellusten kuormaa: satunnaislukemista ja -kirjoitusta, eri lohkokokoja ja jonoja.