2011-03-17 11 views
8

Acabo de ver brevemente easyb y spock, ambos parecen ser similares, sin embargo, Spock parece estar más orientado técnicamente, ¿hay alguna mejor práctica con respecto a cuándo usarlo?spock versus easyb

Por ejemplo, ¿cuál debería preferirse para un nuevo proyecto de grails? , ¿cuál debería ser el preferido para un proyecto java heredado para el cual solo se necesita escribir pruebas automatizadas? es uno más adecuado para pruebas de integración que el otro?

cosas por el estilo ..

Gracias Sudarshan

+1

No es una respuesta real, es por eso que estoy publicando un comentario. Spock parece ser mucho más utilizado en la comunidad. –

Respuesta

10

Spock vs EasyB Spock es un marco inspirado BDD que da herramientas a desarrolladores para hacer la vida más fácil. EasyB es una excelente manera de capturar los requisitos y crear las pruebas de aceptación. Los escenarios de EasyB pueden ser historias, y pueden dejarlas en blanco para convertirlas en historias descriptivas. A continuación, empezar a añadir código de cierre y puede poner en selenio, etc (source)

Mientras navega por la web que he visto opiniones que EasyB tiene algunos problemas de usabilidad que todavía están siendo desconcertaban a cabo. Además, pude encontrar muchos más artículos, tutoriales, etc. en Spock que en EasyB, que parece ser menos popular.

Spock se basa en JUnit, por lo que ejecutar los casos de prueba para proyectos Java normales es tan fácil como ejecutar cualquier prueba JUnit normal, ya sea desde un IDE o servidores de integración continua. Eche un vistazo al Testing with Spock.

Para concluir, me quedaría con Spock.

+0

Me limité a investigar y tendería a ir contigo. Sin embargo, solo querría decir que la comunidad easyb en los grupos de google es extremadamente útil y rápida para responder consultas. – Sudarshan