Buongiorno lista,
Qualcuno si mai trovato a dover testare degli script bash fatti in
ruby.
Desc “Do it something on the sever”
task :something do
execute :mkdir, ‘-p /tmp/dir’
end
io vorrei verificare che la directory stata effettivamente creata
con qualcosa tipo:
assert_true test(“[ -f /tmp/dir ]”)
il tutto usando sshkit
Ho trovato qualcosa tipo:
STDOUT.should_receive(:puts) che per guarda lo standar output quindi
non c’ nulla che garantisca che il commando sia andato effettivamente
a buon fine.
Oppure questo (non esattamente recente) che per anche qui parla di
terminal soltanto:
https://blog.jcoglan.com/2009/11/14/testing-command-line-apps-with-cucumber/
Il resto sembra piuttosto il deserto dei tartari. Fatto salvo qui:
GitHub - capistrano/sshkit: A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way. - A toolkit for deploying code
and assets to servers in a repeatable, testable, reliable way.
solo che il testable non trova riscontro alcuno nella loro doc.
Idee?
Ciao lo