2011-02-03 8 views
5

Actualmente estoy buscando métodos para crear pruebas unitarias automatizadas para cualquier código nuevo creado en nuestra aplicación basada en web. Estamos ejecutando JSF 2.0, Richfaces 3.3 y utilizando JRE1.6.Solución de prueba JSF/Java Beans/Richfaces (JSFUnit, JUnit, etc.)

¿Estaría interesado en escuchar opiniones sobre lo que las personas han usado y recomendarían? Ventajas/Desventajas? ¿Dificultad para implementar? Apoyo y documentación de la comunidad? Etc.

He echado un vistazo a JSFUnit y parece bastante compresivo, pero me gustaría obtener opiniones antes de seguir adelante y comenzar a usarlo.

Gracias

Respuesta

0

JSFUnit es de hecho el enfoque típico. Yo, sin embargo, he usado Selenium para pruebas funcionales, y funcionó bien.

El hecho es que, en muchos casos, el front-end se prueba más fácilmente en términos de escenarios funcionales, en lugar de unidades.

+0

Gracias Bozho, y todos los demás por sus sugerencias. Voy a echar un vistazo al Selenio. –

0

He usado SeleniumHQ. Las pruebas se ejecutan en un navegador real que es operado por el motor de prueba. Es divertido y poco espeluznante mirar el navegador mientras se ejecuta una prueba.

También hay un complemento encima de Selenium que hace que sea más fácil escribir pruebas, llamado: Selenium Inspector.

0

Para pruebas web automatizadas, estamos usando Windmill.

Es genial. Usted registra lo que quiere probar en su navegador, y Windmill activará Firefox y ejecutará las pruebas. Está escrito en python y funciona para todas las páginas web.

Hemos integrado Windmill en nuestro entorno de integración continua (hudson) para que las pruebas siempre se ejecuten para cada confirmación.

Here is a introduction video to Windmill

And here is a windmill talk on parleys.com

+0

No he oído hablar de esto antes. ¿También tienes experiencia en Selenium? Si es así, ¿cómo es Windmill better/different? – BalusC

+0

No, no tengo experiencia con el Selenio, pero tengo cabeza o lo tengo. Lo estamos usando mucho, y es muy fácil de usar. Es compatible con JQuery, por lo que puede programar fácilmente eventos y modificar las pruebas para su página. También hay una charla sobre Windmill de parleys.com. Echale un vistazo –

Cuestiones relacionadas