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!!!

Leave a Reply

You must be logged in to post a comment.