No meu emprego atual, estou trabalhando no projeto Favorpals. É uma rede social que impulsiona um sistema de trocas de favores e/ou bens sem o emprego do dinheiro. Já está funcionando em versão beta, experimente cadastrar um pedido de troca de favores :)

A propósito, lançamos um Gorilla marketing através deste vídeo no Youtube, quem puder visitar e votar 5 estrelas eu agradeço! :)

Ruby WATIR
Ruby WATIR

Well, para este projeto utilizamos o framework Ruby WATIR para a automação de testes funcionais sobre uma interface web utilizando o browser Internet Explorer (existem alternativas para Mozilla Firefox e Safari). É um trem sinistro! Estou gostando bastante de trabalhar com ele.

WATIR significa “Web Application Testing in Ruby”. É uma ferramenta nova porém ótima, fácil de aprender, muito produtiva e em forte ascensão. Na realidade, WATIR é um robô que executa programaticamente interações com um browser da mesma maneira que as pessoas interagem. Ele clica em links, preenche campos, pressiona botões, checa resultados e muito mais.

WATIR é feito em Ruby, que é uma linguagem open source focada em alta produtividade e simplicidade. Confesso que me espantei com suas promessas de produtividade, e nota-se bem que está ganhando cada vez mais força no mercado de trabalho de TI do mundo inteiro.

Programadores Java que desejarem aprender Ruby por favor visitem esta página. É um guia rápido para se aprender Ruby – embora eles mesmo condenem que esta não deve ser uma referência para a linguagem, eu a considero a maneira mais rápida de aprender Ruby para utilização simples como WATIR :) Afinal, escrever testes funcionais não costuma envolver programação pesada.

Vou apresentar um roteiro de como utilizar WATIR em um ambiente de produção Java utilizando Eclipse:

a) Faça o download e instale Ruby

URL: http://rubyforge.org/frs/download.php/29263/ruby186-26.exe

b) Instale WATIR

Para isso, abra um command prompt e digite:

gem update --system
gem install watir
gem update

c) Instale o plugin RubyEclipse.

Este plugin contém um editor de Ruby, que permite rodar Ruby dentro do Eclipse. Mais que isso, ele possui diálogos e wizards para realizar os Unit Tests, exatamente da mesma forma que JUnit. Realmente é admirável. URL: http://www.easyeclipse.org/site/plugins/rubyeclipse.html

Reinicie o Eclipse após intalar este plugin. Ele foi projetado para EasyEclipse, mas pode ser utilizado no Eclipse normalmente.

Voi-lá, seu ambiente está configurado! Teste seu ambiente com este teste exemplo e experimente rodá-lo usando RubyEclipse conforme explicado aqui.

Siga WATIR Tutorial para aprender rapidamente suas funcionalidades. Não tem nada de complicado!

Quem quiser trocar idéias a respeito de Ruby WATIR, por favor entre em contato, será ótimo conversar sobre isto! Quem quiser conhecer mais de perto eu posso mostrar alguns códigos que tenho feito.