sexta-feira, 29 de janeiro de 2010

Como executar o cucumber em português

Uma grande característica do cucumber é que você pode criar seus testes na sua lingua nativa, facilitando ainda mais o processo e a integração com o cliente.

Recentemente o cucumber mudou a forma de se rodar as features em outra lingua, então vim aqui postar como ficou na nova versão (a partir da versão 0.5.0).

Primeiramente, para listar os idiomas que o cucumber suporta, basta digitar o comando:



Para nosso exemplo, vamos configurar ele em português.

O cucumber trabalha com um arquivo chamado web_steps.rb (que antes se chamava webrat steps) que trás os steps mais utilizados já configurados. Você pode traduzir esse arquivo do modo que preferir para o português, ou utilizar a versão já traduzida pelo pessoal do cucumber, gerando-o com o comando que configura o cucumber no Rails dessa forma:



Com isso você terá um arquivo chamado features/step_definitions/web_steps_pt-BR.rb

Antes para executar as features em português você tinha que passar a linguagem para o cucumber através do parâmetro -language. Hoje esse parâmetro não existe mais, e para configurar sua feature em português basta adicionar a seguinte linha no começo do arquivo:



A partir daí você já pode criar suas features em português, um exemplo:



Para listar as palavras chaves do cucumber em português você pode digitar:



Bom, espero ter ajudado.

Até o próximo post!

4 comentários:

Luciano Borges disse...

Bom post...Existe algum gerador de features ?

Julio Protzek disse...

Exatamente o que eu estava procurando :D

Rafael Carvalho disse...

Exatamente o que eu precisava. Vlw!

Gregório disse...

Parabéns pelo post bastante resumido. Ajudou bastante!