Simplium es una librería Java que nos permite crear pruebas JUnit de Selenium para que puedan ser ejecutados en diferentes navegadores y ambientes. Simplium mira en qué ambiente tiene que correr cada prueba (desarrollo, test o producción) y con qué navegador, y ejecuta las pruebas de Selenium repetidas veces, simplificando mucho la codificación de este tipo de pruebas.
Pero antes, ¿qué es Selenium?
Selenium es una herramienta de Software Libre para pruebas de aplicaciones Web. Las pruebas de Selenium se ejecutan directamente en un navegador y facilitan las pruebas de compatibilidad en navegadores, también como pruebas funcionales de aceptación de aplicaciones Web.
En Dos Ideas ya vimos un par de ejemplos concreto usando Selenium:
- Uso de Selenium y JUnit con pruebas parametrizadas (con ejemplo de código para Google Translate).
- Pruebas BDD con Concordion, Selenium y JUnit (con proyecto de ejemplo)
Simplium en 3 pasos
Simplium se monta encima de Selenium y nos simplifica mucho la codificación de pruebas unitarias, además de ofrecernos la posibilidad de configurar distintos ambientes para las pruebas.
Los pasos para usar Simplium son:
- Crear una anotación propia en donde se indique la configuración deseada.
- Crear un test JUnit que herede de SimpliumWebTest y use la anotación anterior.
- Usar el test!
Los invito a leer el ejemplo de código en nuestra Wiki de Simplium, o consultar directamente la documentación oficial que contiene un tutorial muy claro.
Descargar el proyecto de ejemplo
Pueden descargar el proyecto de ejemplo, que incluye los fuentes y todas las librerias necesarias para ejecutar una demo de Simplium.