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! :)
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.

Quarta-feira, 12 de Novembro de 2008 at 16:53
[...] Se não possui, instale normalmente seguindo o post anterior Ruby WATIR. [...]
Terça-feira, 18 de Novembro de 2008 at 01:13
[...] Outra maneira é utilizar os instaladores do EasyEclipse, conforme explicado no post anterior Ruby WATIR. [...]
Quinta-feira, 18 de Dezembro de 2008 at 17:04
[...] o seguinte: trabalho em um projeto web e desenvolvo test cases em Ruby WATIR para a automação de testes de [...]