Formato das specs no JBehave  XML
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Autor Mensagem
Rodrigo Manhães
JavaGuru
[Avatar]

Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline

Bom dia!

Comecei a fazer uns testes com o JBehave e, logo de cara, não gostei muito do formato das specs de texto nos exemplos do site oficial e tentei algumas customizações, algo no estilo do cucumber.

Dado que os arquivos texto não foram receptivos a customizações, alguém sabe responder se é possível inserir texto que seja ignorado pelo processador das specs de texto do JBehave, algum indicador de comentário ou algo do tipo?

https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

[IMHO] Cara, acho que se você comparar qualquer coisa Java com Ruby no quesito "especificação executável" será uma covardia, excetuando-se pelo FITNesse.

Olha isso aqui:

http://blog.caelum.com.br/2009/02/28/behavior-driven-development-com-junit/

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
Rodrigo Manhães
JavaGuru
[Avatar]

Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline

rodrigoy wrote:[IMHO] Cara, acho que se você comparar qualquer coisa Java com Ruby no quesito "especificação executável" será uma covardia, excetuando-se pelo FITNesse.


Tenho certeza disso! Mas o que eu queria é relativamente simples, apenas ter as specs em plain text com cara de histórias. As entradas do JBehave - salvo mal-entendido de minha parte - são apenas um amontoado de given-when-thens, não dá pra separar nem intitular cenários, e o output dela junta tudo em um amontoado só. Daí a minha dúvida se haveria como inserir comentários, pois já que a ferramenta exige specs em plain text, que pelo menos elas fossem um pouco mais úteis com a possibilidade de separar e intitular os cenários, inserir declarações "As a" , "I want" e "So that", etc. Até onde eu compreendi, o texto só serve pra entrar com os parâmetros para os steps.

Na verdade eu achei o JBehave conceitualmente estranho. Pode ser falta de entendimento meu sobre BDD em geral ou do JBehave em específico, mas foi a impressão que ficou.



Muito bom esse artigo, mas neste projeto em particular eu preciso de algo mais na linha do JBehave mesmo.

https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com
Emerson Macedo
Virtual Machine Man
[Avatar]

Membro desde: 01/08/2006 16:55:28
Mensagens: 689
Localização: Rio de Janeiro - RJ
Offline

Rodrigo, já que você está desenvolvendo com o Jbehave, aproveita e dá uma olhada na lib que desenvolvi para escrever as specs em Português (pt_BR) e recentemente internacionalidado. Talvez seja legal pra você desenvolver as specs usando nosso idioma.

Brasil (vai deprecar já já) - http://codificando.com/2009/04/15/jbehave-brasil-bdd-em-java-no-nosso-idioma/
i18n (Qualquer idioma) - http://github.com/emerleite/jbehave-i18n/tree/master

[]s

Emerson Macedo Leite
PMP - Ping-pong Master Player
CSM - Counter-Strile Manager
http://codificando.com

"Porque, assim como o relâmpago sai do oriente e se mostra até o ocidente, assim será também a vinda do filho do homem." - Mateus 24:27
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Rodrigo Manhães
JavaGuru
[Avatar]

Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline

Obrigado pela dica, Emerson. Realmente é ótimo poder ter os cenários em português. E é bom também porque vou ter que mexer com o Buildr, o que venho adiando há algum tempo.

https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com
cmilfont
JavaBaby
[Avatar]

Membro desde: 23/02/2005 10:58:35
Mensagens: 84
Offline

Rodrigo, eu abandonei o JBehave [eu gosto dele] + Selenium pelo Cucumber+Selenium nos projetos em Java. Hoje tento manter todos os projetos com Cucumber para BDD.
Vi outros frameworks e achei até interessante, mas por enquanto o "pepino" está resolvendo todos os "pepinos"

http://www.milfont.org/tech/
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Eu achei o Easyb bem legal...



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
 
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Ir para:   
Powered by JForum 2.1.8 © JForum Team