Cales son as diferenzas entre jbelave e pepino?

JBehave e pepino son cadros completamente diferentes, aínda que están deseñados para o mesmo propósito: probas de aceptación. Están baseados en historias (JBehave) ou características (pepino). Unha característica é unha colección de historias, expresadas desde o punto de vista dun participante específico do proxecto. Nas súas probas, refírese ás historias, normalmente a través da concordancia de expresións regulares.

JBehave é un marco de java puro, mentres que o pepino está baseado en Ruby. Ambos son marcos moi maduros. Podes usar o pepino de Java a través do complemento de Moven Cuke4Duke de Maven, pero aínda hai unha falta de xogo de linguaxe, xa que segue a usar Ruby internamente e terá que instalar este idioma e a súa infraestrutura (as chamadas “gemas”) en a máquina que executa as túas probas. Isto pode ser fráxil e a linguaxe de idioma complica tanto a depuración e impide o desempeño das súas probas. Agora hai unha implementación de pepino de Java pura que se chama Cuchumber-JVM. A partir de decembro de 2011, aínda non foi publicado, pero é perfectamente utilizable (editar: a versión 1.0.0 o 27 de marzo de 2012 foi lanzada). Este novo cadro é moi similar a JBehave xa que ambos teñen soporte Junit nativo.

A seguinte é unha comparación de pepumber-jvm e jbhave.

semellanzas:

  • Soporte de Junit fóra da caixa
  • Pure Java
  • rápido
  • Fácil de usar

Pros / Cons jbhave :

  • Pro moi boa documentación
  • Pro formato HTML moi ben dos resultados das probas
  • con só historias, sen características

pros / contras de pepumber-jvm:

  • pro soporte de pro
  • con non admite probas de Junit paralelas. Non obstante, funcionará con construcións paralelas de Maven 3.
  • documentación
  • con ningún formato HTML bonito dos resultados de proba, ademais do propio formato de Jubit (Editar: pepino- JVM agora soporta a saída HTML)

Se está nun proxecto Java, recomendaría que JBehave (se está a buscar unha gran documentación) ou CUCUMBER-JVM (se o soporte ou as historias É importante para ti).

Tentei ambos marcos e pasou por pepumber-jvm.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *