Aruba - Como testar suas linhas de comando com Cucumber

Que tal testar seus scripts ruby com Cucumber? Agora é possível e da mesma forma que testamos as nossas aplicações web. Aruba, do mesmo criador do Cucumber, fornece uma ambiente familiar para testes de saída, status e comandos do sistema. Abaixo um pequeno exemplo para um teste de status de saída:

Para usar aruba, basta instalar a gem:


sudo gem install aruba

e, em seguida, adicione em seu env.rb ou em qualquer arquivo em features/support


require 'aruba'

Autotest + RSpec 1.1.11

Apenas uma dica rápida para quem usa Autotest + RSpec. A partir da versão 1.1.5 foi feito uma alteração na maneira como se executa o autotest, coisa muito simples, mas tem tirado a paz da galera.

Se você usa gem, somente a gem, então use:


autospec

Se você usa plugin, então use:


script/autospec

Simples...