Primeiro teste em Ruby
quarta-feira, 11. novembro 2009
Bom, o ruby é uma linguagem que boa que nos permite fazer muitas coisas, desde pequenos scripts e programinhas simples como o anterior quanto uma aplicação web mais complexa como o twitter ou o yellowpages
Para trabalhar com esse tipo de aplicação é fundamental que o código seja testado para lhe garantir as suas funcionalidades. Pensando nisso criei um pequeno teste para o programa anterior, utilizando rspec. Peço que para rodar esse teste você intale a gema do rspec com o comando
gem install rspec
Após isso entre na pasta aonde você salvou o código anterior (/home/user/testeruby) e crie um outro arquivo chamado conta_spec.rb e cole o seguinte código
require 'spec'
require 'conta'
describe Conta do
it 'deve criar uma conta com 1000 de saldo' do
conta = Conta.new
conta.saldo.should == 1000
end
it 'deve criar uma conta e fazer um deposito de 100 reais' do
conta = Conta.new
conta.deposito(100)
conta.saldo.should == 1100
end
it 'deve criar uma conta e fazer uma retirada de 100 reais' do
conta = Conta.new
conta.retirada(100)
conta.saldo.should == 900
end
it 'deve dar erro ao fazer uma retirada maior do que o saldo disponivel' do
conta = Conta.new
conta.retirada(1100).should == "Erro, saldo menor que a retirada"
end
end
Agora entre no console e digite o seguinte comando
spec -c ~/testeruby/conta_spec.rb
Pronto! Você acabou de rodar o seu primeiro teste!!!