Galen Framework: Testing automatizado para diseño responsive
Posted on Fri 13 November 2015 in Testing
Galen Framework es una herramienta de testing automatizado diseñada específicamente para probar diseños web responsivos. Su propósito principal es simplificar las pruebas de layout verificando el posicionamiento y apariencia de elementos web en diferentes tamaños de dispositivo.
Características principales¶
Testing de layout inteligente¶
"Layout testing seemed always a complex task. Galen Framework offers a simple solution: test location of objects relatively to each other on page."
Soporte responsive completo¶
- Redimensionado automático del navegador a tamaños definidos
- Testing cross-device en múltiples resoluciones
- Verificación de reglas específicas por pantalla
Sintaxis humana y flexible¶
header
width: 100% of screen/width
height: 50px
sidebar
below: header
width: 200px
left-of: content 10px
Capacidades avanzadas¶
- Compatibilidad con Selenium Grid
- Testing visual con comparación de imágenes
- Verificación de esquemas de color
- Reportes HTML detallados con errores destacados
Soporte multi-lenguaje¶
Tests escritos en: - JavaScript - Java - Otros lenguajes con parametrización integrada
¿Por qué Galen?¶
Antes de Galen, el testing de layouts era complejo y propenso a errores. Galen introduce:
- Sintaxis declarativa fácil de leer
- Verificación relacional entre elementos
- Testing responsive nativo
- Reportes visuales comprensibles
Caso de uso típico¶
// Abrir navegador, redimensionar y probar
test("Homepage on mobile", function() {
var driver = createDriver();
driver.get("http://example.com");
driver.manage().window().setSize(375, 667);
checkLayout(driver, "homepage-mobile.spec");
});
Galen democratiza el testing de diseño responsive, haciendo que las pruebas de layout sean tan fáciles como las pruebas funcionales.
Framework open source: Galen Framework (Apache License 2.0)