demetriusnunes / cucumber_mundojava

Código-fonte para artigo sobre Cucumber para Revista Mundo Java

This URL has Read+Write access

name age message
file .gitmodules Loading commit data...
file README
file artigo-mundojava-cucumber.doc
directory sistema/
README
= Automação de Testes de Aceitação com Cucumber e JRuby 

Este é o projeto de exemplo utilizado para escrever o artigo para a Revista Mundo Java.

Após clonar o projeto do GitHub, não esqueça de rodar os seguintes comandos, a partir da raiz:

 cucumber_mundojava/ $ git submodule init
 cucumber_mundojava/ $ git submodule update
 
Isso irá inicializar os submódulos do projeto e fazer com que a biblioteca Swinger seja devidamente puxada do GitHub pa
ra dentro da pasta cucumber_mundojava/sistema/lib/swinger.

Para compilar a aplicação de exemplo que se encontra no diretóreio 'sistema', você pode abrir o projeto no Netbeans IDE 
ou utilizar Ant 1.7.1 em linha de comando e fazer:

 cucumber_mundojava/ $ cd sistema
 cucumber_mundojava/sistema/ $ ant

Isso irá gerar o jar 'sistema.jar' dentro da pasta 'dist'.

Agora, para rodar o sistema faça:

 cucumber_mundojava/sistema/ $ java -jar dist/sistema.jar
 
Para executar as especificações, você deve ter JRuby instalado, assim como a biblioteca Cucumber. Tendo instalado cor
retamente JRuby, instale Cucumber através do comando:

 $ jruby -S gem install cucumber
 
Finalmente, para executar as especificações, execute o comando:

 cucumber_mundojava/sistema/ $ jruby -S cucumber features